Skip to content

Tedhar/nightly azurite#1869

Merged
TedHartMS merged 3 commits into
mainfrom
tedhar/nightly-azurite
Jun 12, 2026
Merged

Tedhar/nightly azurite#1869
TedHartMS merged 3 commits into
mainfrom
tedhar/nightly-azurite

Conversation

@TedHartMS

Copy link
Copy Markdown
Contributor

This pull request updates the versions of several GitHub Actions used across multiple workflow files to their latest major versions, with updated pinned commit SHAs for security and stability. The changes affect CI, benchmarking, deployment, CodeQL analysis, and Docker build workflows, ensuring the project uses up-to-date and supported action versions.

CI and Benchmarking Workflows:

  • Updated actions/checkout to v6, actions/setup-dotnet to v5, actions/cache to v5, actions/upload-artifact to v7, actions/download-artifact to v8, and actions/setup-node to v6 in .github/workflows/ci.yml and .github/workflows/ci-bdnbenchmark.yml. Also updated third-party actions like dorny/paths-filter and benchmark-action/github-action-benchmark to newer pinned SHAs. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]

Deployment and Website Workflows:

  • Updated actions/checkout to v6, actions/setup-node to v6, and peaceiris/actions-gh-pages to a newer pinned SHA in .github/workflows/deploy-website.yml. [1] [2] [3]

Code Quality and Security Analysis:

  • Updated actions/checkout to v6, actions/setup-dotnet to v5, and github/codeql-action steps to v4 in .github/workflows/codeql.yml. [1] [2] [3]

Docker Build Workflows:

  • Updated Docker-related actions to their latest major versions with new pinned SHAs in .github/workflows/docker-linux.yml, including docker/metadata-action, docker/setup-qemu-action, docker/setup-buildx-action, docker/login-action, and docker/build-push-action. [1] [2]

These updates help maintain security, compatibility, and support for the project's CI/CD pipelines.

TedHartMS and others added 2 commits June 11, 2026 09:48
GitHub is forcing Actions runners to Node.js 24 on June 16, 2026, which
deprecates every action whose action.yml declares `using: node20`.

Bumped all official actions to their first Node 24 release:
  actions/checkout         v4 -> v6
  actions/cache            v4 -> v5
  actions/setup-dotnet     v4 -> v5
  actions/setup-node       v4 -> v6
  actions/upload-artifact  v4 -> v7
  actions/download-artifact v4 -> v8
  github/codeql-action/init    v3 -> v4
  github/codeql-action/analyze v3 -> v4

Bumped all SHA-pinned 3rd-party actions to the verified Node 24 SHA of
their current `latest` release (preserving the project's policy of
pinning 3rd-party actions by commit SHA for security):
  dorny/paths-filter                       -> v4.0.1
  benchmark-action/github-action-benchmark -> v1.22.1
  peaceiris/actions-gh-pages               -> v4.1.0
  docker/metadata-action                   -> v6.1.0
  docker/setup-qemu-action                 -> v4.1.0
  docker/setup-buildx-action               -> v4.1.0
  docker/login-action                      -> v4.2.0
  docker/build-push-action                 -> v7.2.0
  azure/setup-helm                         -> v5.0.0

Each new SHA was verified by inspecting the action.yml at that ref and
confirming `using: node24`.

Co-authored-by: Copilot <[email protected]>
Copilot AI review requested due to automatic review settings June 11, 2026 18:03

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request updates several GitHub Actions workflow files to newer major versions (and, for some third-party actions, newer pinned commit SHAs) to keep the CI/CD pipelines current, and also adjusts the Azurite startup command used in nightly Tsavorite tests.

Changes:

  • Bumped core Actions across CI/nightly/benchmarking workflows (e.g., actions/checkout, actions/setup-dotnet, actions/cache, actions/setup-node, artifact upload/download).
  • Updated pinned SHAs for several third-party actions (e.g., docker actions, paths-filter, gh-pages deploy, helm setup).
  • Updated Azurite invocation in nightly Tsavorite tests to include --skipApiVersionCheck.

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
.github/workflows/squash-benchmark-branches.yml Updates checkout action version used by the branch-squash maintenance workflow.
.github/workflows/nightly.yml Updates checkout/dotnet/node/cache/artifact actions and adjusts Azurite startup flags for nightly tests.
.github/workflows/locker.yml Updates checkout action version used to fetch the locker action repo.
.github/workflows/helm-chart.yml Updates checkout action and bumps pinned SHA for azure/setup-helm.
.github/workflows/docker-windows.yml Updates checkout and bumps pinned SHAs for Docker metadata/login actions.
.github/workflows/docker-linux.yml Updates checkout and bumps pinned SHAs for Docker metadata/qemu/buildx/login/build-push actions.
.github/workflows/deploy-website.yml Updates checkout/setup-node versions and updates pinned SHA for GitHub Pages deploy action.
.github/workflows/codeql.yml Updates checkout/setup-dotnet and CodeQL init/analyze actions to newer major versions.
.github/workflows/ci.yml Broad updates to checkout/dotnet/cache/node/artifact actions (plus pinned SHA bumps for paths-filter).
.github/workflows/ci-bdnbenchmark.yml Updates checkout/dotnet/artifact actions and bumps pinned SHA for github-action-benchmark.

Comment thread .github/workflows/ci.yml
Comment thread .github/workflows/helm-chart.yml
@TedHartMS TedHartMS merged commit 7f9f6a3 into main Jun 12, 2026
145 checks passed
@TedHartMS TedHartMS deleted the tedhar/nightly-azurite branch June 12, 2026 17:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants