Skip to content

ci: bump GitHub Actions to Node 24-compatible major versions#71

Open
malteos wants to merge 1 commit into
mainfrom
ci/bump-actions-node24
Open

ci: bump GitHub Actions to Node 24-compatible major versions#71
malteos wants to merge 1 commit into
mainfrom
ci/bump-actions-node24

Conversation

@malteos
Copy link
Copy Markdown
Collaborator

@malteos malteos commented Jun 1, 2026

Why

GitHub is deprecating the Node.js 20 runtime for actions and will force-migrate to Node 24 on 2026-06-16 (Node 20 removed from runners 2026-09-16). Several of our workflows pin actions/* at majors that still run on Node 20, which currently produces deprecation annotations (e.g. on the recent publish run) and will break once the migration is forced.

What

Bump all actions/* to their current Node 24-based major versions across every workflow:

Action Before After
actions/checkout v4 v6
actions/setup-python v5 v6
actions/upload-artifact v4 v7
actions/download-artifact v4 v8
actions/github-script v7 v9

Files touched: ci.yaml, ci-slow.yaml, cc-server-check.yaml, publish_pypi.yaml.

pypa/gh-action-pypi-publish@release/v1 is unaffected (separate publisher, already on a maintained branch).

Notes

  • upload-artifact@v7 and download-artifact@v8 share the same v4+ artifact backend, so the upload-in-bump-and-build / download-in-later-jobs flow in publish_pypi.yaml remains compatible.
  • No behavioral changes beyond runtime; ci.yaml will exercise checkout/setup-python/github-script on this PR.

GitHub will force-migrate actions off the deprecated Node.js 20 runtime
on 2026-06-16. Bump all actions/* to their current Node 24-based majors:

- actions/checkout        v4 -> v6
- actions/setup-python    v5 -> v6
- actions/upload-artifact v4 -> v7
- actions/download-artifact v4 -> v8
- actions/github-script   v7 -> v9
@codecov
Copy link
Copy Markdown

codecov Bot commented Jun 1, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 97.24%. Comparing base (72f37d6) to head (ddae7c1).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #71   +/-   ##
=======================================
  Coverage   97.24%   97.24%           
=======================================
  Files           9        9           
  Lines         943      943           
=======================================
  Hits          917      917           
  Misses         26       26           

☔ 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.

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.

1 participant