[0.8] Bump GitHub Actions to Node 24 compatible versions [MOD-15112]#951
[0.8] Bump GitHub Actions to Node 24 compatible versions [MOD-15112]#951
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 cf77569. 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 may silently fail with disable_search
Medium Severity
The codecov/codecov-action deprecated the file input in v5 in favor of files. Bumping to v6 (a new major version where deprecated features are typically removed) means the file input may be silently ignored. Combined with disable_search: true, this could result in no coverage files being uploaded at all, since there's no auto-discovery fallback. The input likely needs to be changed from file to files.
Reviewed by Cursor Bugbot for commit cf77569. Configure here.


Describe the changes in the pull request
Manual backport of #947 to
0.8. The automated backport failed due to conflicts.Migrates JavaScript-based GitHub Actions to versions running on the Node 24 runtime, ahead of the June 2, 2026 Node 20 deprecation.
Version bumps applied to the workflow files that exist on
0.8:actions/checkoutv4v6actions/setup-pythonv5v6actions/upload-artifactv4v7aws-actions/configure-aws-credentialsv4v6machulav/ec2-github-runnerv2.4.2v2.6.1codecov/codecov-actionv4v6github/codeql-action/*v3v4korthout/backport-actionv2v4release-drafter/release-drafterv6v7Conflict-resolution notes:
Upload Logsartifact step in PR workflow, sanitizer step in coverage,notify-on-failureSlack job in nightly, andsubmodules: recursiveadds) were intentionally dropped because they don’t exist on0.8.slackapi/slack-github-actionv1→v3 from Bump GitHub Actions to Node 24 compatible versions [MOD-15112] #947 was dropped because thenotify-on-failurejob doesn’t exist on0.8.benchmark-runner.ymldoesn’t exist on0.8, so its changes were skipped.Which issues this PR fixes
Main objects this PR modified
.github/workflows/arm.yml.github/workflows/codeql-analysis.yml.github/workflows/coverage.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
Pull Request opened by Augment Code with guidance from the PR author
Note
Low Risk
Low risk: this only bumps GitHub Action versions in CI workflows, but could affect CI behavior if any new action defaults/inputs change.
Overview
Upgrades GitHub Actions versions across the repo’s CI workflows to Node 24–compatible releases.
This bumps
actions/checkout,actions/setup-python,actions/upload-artifact,aws-actions/configure-aws-credentials,machulav/ec2-github-runner,codecov/codecov-action,github/codeql-action/*,korthout/backport-action, andrelease-drafter/release-drafterwithout changing the workflows’ logic beyond the action version pins.Reviewed by Cursor Bugbot for commit cf77569. Bugbot is set up for automated code reviews on this repo. Configure here.