Skip to content

Conversation

@salmanmkc
Copy link

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

Action Old Version(s) New Version Release Files
actions/checkout de0fac2 8e8c483 Release build-binaries.yml, build-docker.yml, ci.yml, performance.yml, publish-docs.yml, publish.yml, zizmor.yml

Context

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

  • Node 20 EOL: April 2026
  • Node 24 default: March 4th, 2026
  • Action: Update to latest action versions that support Node 24

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.

Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com>
Copy link
Contributor

Copilot AI left a 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/checkout SHA references from de0fac2 (v6.0.2) to 8e8c483 (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
Copy link

Copilot AI Feb 2, 2026

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.

Copilot uses AI. Check for mistakes.
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
Copy link

Copilot AI Feb 2, 2026

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.

Copilot uses AI. Check for mistakes.
@codecov
Copy link

codecov bot commented Feb 2, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 92.01%. Comparing base (4f718af) to head (28413eb).

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.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@j178
Copy link
Owner

j178 commented Feb 2, 2026

Sorry, we don't do this manually, renovate will upgrade them automatically.

@j178 j178 closed this Feb 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants