[8.2] Bump GitHub Actions to Node 24 compatible versions [MOD-15112]#952
[8.2] Bump GitHub Actions to Node 24 compatible versions [MOD-15112]#952
Conversation
[MOD-15112] Bump GitHub Actions to Node 24 compatible versions Migrate all JavaScript-based GitHub Actions to versions running on the Node 24 runtime ahead of the June 2, 2026 Node 20 deprecation. - actions/checkout v4 -> v6 - actions/setup-python v5 -> v6 - actions/upload-artifact v4 -> v7 - aws-actions/configure-aws-credentials v4 -> v6 - machulav/ec2-github-runner v2.4.2 -> v2.6.1 - codecov/codecov-action v4 -> v6 - github/codeql-action/* v3 -> v4 - korthout/backport-action v3 -> v4 - release-drafter/release-drafter v6 -> v7 - slackapi/slack-github-action v1 -> v3 (input-based webhook config) (cherry picked from commit 369f14f)
🛡️ Jit Security Scan Results✅ No security findings were detected in this PR
Security scan by Jit
|
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit e26d7aa. Configure here.
| run: make coverage | ||
| - name: Upload coverage to Codecov | ||
| uses: codecov/codecov-action@v4 | ||
| uses: codecov/codecov-action@v6 # NOSONAR |
There was a problem hiding this comment.
Deprecated file input not updated for codecov v6
Low Severity
The codecov/codecov-action was bumped from v4 to v6, but the file input was not renamed to files. The file input was deprecated in v5 in favor of files. While it still functions in v6 (generating a deprecation warning), this migration should address the rename since the PR is already making version-compatibility changes to this action.
Reviewed by Cursor Bugbot for commit e26d7aa. Configure here.


Describe the changes in the pull request
Manual backport of #947 to
8.2. The automated backport failed due to a single conflict on thenotify-on-failurestep inevent-nightly.yml(the Slack action v1 → v3 migration).Migrates JavaScript-based GitHub Actions to versions running on the Node 24 runtime, ahead of the June 2, 2026 Node 20 deprecation.
Version bumps:
actions/checkoutv4v6actions/setup-pythonv5v6actions/upload-artifactv4v7aws-actions/configure-aws-credentialsv4v6machulav/ec2-github-runnerv2.4.2v2.6.1codecov/codecov-actionv4v6github/codeql-action/*v3v4korthout/backport-actionv3v4release-drafter/release-drafterv6v7slackapi/slack-github-actionv1v3(input-based webhook config)Conflict resolution: took the v3 incoming-webhook variant of the Slack notify step from #947 (replaces the
SLACK_WEBHOOK_URLenv var withwebhook/webhook-typeinputs and addsrepositoryto the payload).Which issues this PR fixes
Main objects this PR modified
.github/workflows/arm.yml.github/workflows/benchmark-runner.yml.github/workflows/codeql-analysis.yml.github/workflows/coverage.yml.github/workflows/event-nightly.yml.github/workflows/event-pull_request.yml.github/workflows/release-drafter.yml.github/workflows/task-backport_pr.yml.github/workflows/task-unit-test.ymlMark if applicable
Note
Medium Risk
Moderate risk: CI behavior depends on updated third-party action versions (AWS runner lifecycle, artifact upload, CodeQL, Codecov, backport automation) and could cause workflow failures or changed defaults.
Overview
Modernizes CI workflows for upcoming Node runtime changes by bumping multiple GitHub Actions across ARM, benchmarks, coverage, CodeQL, PR CI, release drafting, and backport automation (e.g.,
actions/checkout@v6,aws-actions/configure-aws-credentials@v6,actions/upload-artifact@v7,github/codeql-action@v4,codecov/codecov-action@v6).Adjusts nightly failure notifications by migrating
slackapi/slack-github-actionfromv1tov3, switching towebhook/webhook-typeinputs and expanding the payload with repository info.Reviewed by Cursor Bugbot for commit e26d7aa. Bugbot is set up for automated code reviews on this repo. Configure here.