[v26.1.x] ci: upgrade GitHub Actions to Node 24-compatible versions#30853
Merged
andrewhsu merged 22 commits intoJun 22, 2026
Merged
Conversation
Updates 1 occurrence across 1 workflow file from v4 to v6. v6 runs on Node 24; v4 runs on Node 20 which is being deprecated on GitHub Actions runners. See https://github.com/actions/checkout/releases/tag/v6.0.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit 2f1d4b4)
Updates 4 occurrences across 1 workflow file from v4 to v8. v8 runs on Node 24; v4 runs on Node 20 which is being deprecated on GitHub Actions runners. See https://github.com/actions/download-artifact/releases/tag/v8.0.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit ebc0073)
Updates 2 occurrences across 2 workflow files from v7 to v8. v8 runs on Node 24; v7 runs on Node 20 which is being deprecated on GitHub Actions runners. See https://github.com/actions/github-script/releases/tag/v8 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit 437b0da)
Updates 1 occurrence across 1 workflow file from v5 to v6. v6 runs on Node 24; v5 runs on Node 20 which is being deprecated on GitHub Actions runners. See https://github.com/actions/labeler/releases/tag/v6.0.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit d02f67b)
Updates 8 occurrences across 4 workflow files from v5 to v6. v6 runs on Node 24; v5 runs on Node 20 which is being deprecated on GitHub Actions runners. v6 defaults GOTOOLCHAIN=local, so the transform-sdk-build integration-test build (whose tests module needs a newer Go than the pinned GO_VERSION) gets GOTOOLCHAIN=auto to keep fetching the toolchain as before. See https://github.com/actions/setup-go/releases/tag/v6.0.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit 2ba59ab)
Updates 2 occurrences across 2 workflow files from v4 to v6. v6 runs on Node 24; v4 runs on Node 20 which is being deprecated on GitHub Actions runners. See https://github.com/actions/setup-node/releases/tag/v6.0.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit 5756256)
Updates 2 occurrences across 2 workflow files from v5 to v6. v6 runs on Node 24; v5 runs on Node 20 which is being deprecated on GitHub Actions runners. See https://github.com/actions/setup-python/releases/tag/v6.0.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit cc71daa)
Updates 1 occurrence across 1 workflow file from v9 to v10. v10 runs on Node 24; v9 runs on Node 20 which is being deprecated on GitHub Actions runners. See https://github.com/actions/stale/releases/tag/v10.0.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit 9620398)
Updates 1 occurrence across 1 workflow file from v4 to v7. v7 runs on Node 24; v4 runs on Node 20 which is being deprecated on GitHub Actions runners. See https://github.com/actions/upload-artifact/releases/tag/v7.0.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit d3ff2d7)
Updates 2 occurrences across 1 workflow file from v3 to v4.0.0. v4.0.0 runs on Node 24; v3 runs on Node 20 which is being deprecated on GitHub Actions runners. See https://github.com/astral-sh/ruff-action/releases/tag/v4.0.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit 31a005e)
Updates 2 occurrences across 2 workflow files from v6 to v8.2.0. v8.2.0 runs on Node 24; v6 runs on Node 20 which is being deprecated on GitHub Actions runners. See https://github.com/astral-sh/setup-uv/releases/tag/v8.0.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit e4f99cc)
Updates 12 occurrences across 10 workflow files from v2 to v3. v3 runs on Node 24; v2 runs on Node 20 which is being deprecated on GitHub Actions runners. See https://github.com/aws-actions/aws-secretsmanager-get-secrets/releases/tag/v3.0.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit 4b17a36)
Updates 13 occurrences across 11 workflow files from v4 to v6. v6 runs on Node 24; v4 runs on Node 20 which is being deprecated on GitHub Actions runners. See https://github.com/aws-actions/configure-aws-credentials/releases/tag/v6.0.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit 6aabc0c)
Updates 3 occurrences across 3 workflow files from 0.15.0 to 0.19.0. 0.19.0 runs on Node 24; 0.15.0 runs on Node 20 which is being deprecated on GitHub Actions runners. See https://github.com/bazel-contrib/setup-bazel/releases/tag/0.19.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit d4d8eec)
Updates 1 occurrence across 1 workflow file from v6 to v7. v7 runs on Node 24; v6 runs on Node 20 which is being deprecated on GitHub Actions runners. See https://github.com/docker/build-push-action/releases/tag/v7.0.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit d5acea5)
Updates 1 occurrence across 1 workflow file from v3 to v4. v4 runs on Node 24; v3 runs on Node 20 which is being deprecated on GitHub Actions runners. See https://github.com/docker/setup-buildx-action/releases/tag/v4.0.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit cb61b88)
Updates 2 occurrences across 2 workflow files from v6 and v8 to v9. v9 runs on Node 24; v6 and v8 runs on Node 20 which is being deprecated on GitHub Actions runners. See https://github.com/golangci/golangci-lint-action/releases/tag/v9.0.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit f19bf2c)
Updates 1 occurrence across 1 workflow file from v5 to v7. v7 runs on Node 24; v5 runs on Node 20 which is being deprecated on GitHub Actions runners. See https://github.com/goreleaser/goreleaser-action/releases/tag/v7.0.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit 2d52fcd)
Updates 4 occurrences across 2 workflow files from v4 to v5. v5 runs on Node 24; v4 runs on Node 20 which is being deprecated on GitHub Actions runners. See https://github.com/peter-evans/create-or-update-comment/releases/tag/v5.0.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit 74ca8f7)
Updates 2 occurrences across 1 workflow file from v3 to v4. v4 runs on Node 24; v3 runs on Node 20 which is being deprecated on GitHub Actions runners. See https://github.com/peter-evans/repository-dispatch/releases/tag/v4.0.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit 11bc572)
Updates 1 occurrence across 1 workflow file from v4 to v5. v5 runs on Node 24; v4 runs on Node 20 which is being deprecated on GitHub Actions runners. See https://github.com/peter-evans/slash-command-dispatch/releases/tag/v5.0.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit 864b380)
actions-rs/toolchain and actions-rs/cargo run on Node 12 and the actions-rs org has been archived since 2023, so they will never ship a Node 24 release. Replace them in rp-storage-tool-checks with the maintained dtolnay/rust-toolchain (a composite action, no Node runtime) and direct cargo invocations. See https://github.com/dtolnay/rust-toolchain Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit fcf36c3)
andrewhsu
approved these changes
Jun 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Backport of PR #30824
Conflict details
if:conditions and step ordering for the "Add reaction" / "Failed reaction" steps that do not exist on v26.1.x. The commit's only intent was thepeter-evans/create-or-update-comment@v4→@v5bump, so I preserved the target branch's existingif:conditions and ordering and applied just the version bump.