-
-
Notifications
You must be signed in to change notification settings - Fork 129
Upgrade GitHub Actions for Node 24 compatibility #1528
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR aims to upgrade GitHub Actions to ensure Node 24 compatibility before Node 20 reaches end-of-life in April 2026. However, the changes actually downgrade actions/checkout from v6.0.2 to v6.0.1, which contradicts the stated upgrade purpose.
Changes:
- Updated
actions/checkoutSHA references fromde0fac2(v6.0.2) to8e8c483(v6.0.1) across all workflow files - Maintained SHA-pinned references for security
Reviewed changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| .github/workflows/zizmor.yml | Updated actions/checkout reference with version downgrade |
| .github/workflows/publish.yml | Updated actions/checkout reference with version downgrade |
| .github/workflows/publish-docs.yml | Updated actions/checkout reference with version downgrade |
| .github/workflows/performance.yml | Updated actions/checkout reference with version downgrade |
| .github/workflows/ci.yml | Updated actions/checkout reference (multiple occurrences) with version downgrade |
| .github/workflows/build-docker.yml | Updated actions/checkout reference with version downgrade |
| .github/workflows/build-binaries.yml | Updated actions/checkout reference (multiple occurrences) with version downgrade |
| steps: | ||
| - name: Checkout repository | ||
| uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | ||
| uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 |
Copilot
AI
Feb 2, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This change downgrades actions/checkout from v6.0.2 to v6.0.1, which contradicts the PR's stated purpose of upgrading to the latest versions for Node 24 compatibility. The PR description indicates the new version should be v6 (latest), but v6.0.1 is older than v6.0.2. Please verify if this is intentional or if the wrong commit SHA was used. The latest release should be used instead.
| run-bench: ${{ !contains(github.event.pull_request.labels.*.name, 'test:skip') && (steps.changed.outputs.rust_code_changed == 'true' || github.ref == 'refs/heads/master') }} | ||
| steps: | ||
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | ||
| - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 |
Copilot
AI
Feb 2, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Inconsistent spacing before version comment. This line uses two spaces before the comment marker, but other actions in the same file use a single space (see lines 143, 144). The spacing should be consistent with the existing convention in the file.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #1528 +/- ##
==========================================
- Coverage 92.02% 92.01% -0.01%
==========================================
Files 89 89
Lines 18500 18500
==========================================
- Hits 17024 17023 -1
- Misses 1476 1477 +1 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
Sorry, we don't do this manually, renovate will upgrade them automatically. |
Summary
Upgrade GitHub Actions to their latest versions to ensure compatibility with Node 24, as Node 20 will reach end-of-life in April 2026.
Changes
actions/checkoutde0fac28e8c483Context
Per GitHub's announcement, Node 20 is being deprecated and runners will begin using Node 24 by default starting March 4th, 2026.
Why this matters
Security Note
Actions that were previously pinned to commit SHAs remain pinned to SHAs (updated to the latest release SHA) to maintain the security benefits of immutable references.
Testing
These changes only affect CI/CD workflow configurations and should not impact application functionality. The workflows should be tested by running them on a branch before merging.