Skip to content

[v26.1.x] ci: upgrade GitHub Actions to Node 24-compatible versions#30853

Merged
andrewhsu merged 22 commits into
redpanda-data:v26.1.xfrom
vbotbuildovich:ai-backport-pr-30824-v26.1.x-1781889672
Jun 22, 2026
Merged

[v26.1.x] ci: upgrade GitHub Actions to Node 24-compatible versions#30853
andrewhsu merged 22 commits into
redpanda-data:v26.1.xfrom
vbotbuildovich:ai-backport-pr-30824-v26.1.x-1781889672

Conversation

@vbotbuildovich

Copy link
Copy Markdown
Collaborator

Backport of PR #30824

Conflict details

  • 74ca8f7 (.github/workflows/backport-command.yml): the dev/source version of this workflow had different 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 the peter-evans/create-or-update-comment@v4@v5 bump, so I preserved the target branch's existing if: conditions and ordering and applied just the version bump.

andrewhsu and others added 22 commits June 19, 2026 17:21
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)
@vbotbuildovich vbotbuildovich requested a review from a team as a code owner June 19, 2026 17:23
@vbotbuildovich vbotbuildovich added this to the v26.1.x-next milestone Jun 19, 2026
@vbotbuildovich vbotbuildovich added the kind/backport PRs targeting a stable branch label Jun 19, 2026
@vbotbuildovich vbotbuildovich requested review from PrzemekZglinicki and andrewhsu and removed request for a team June 19, 2026 17:23
@andrewhsu andrewhsu merged commit e81d708 into redpanda-data:v26.1.x Jun 22, 2026
40 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/build kind/backport PRs targeting a stable branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants