Skip to content

chore(ci): bump Node 20 actions to v5 for Node 24 readiness - #191

Merged
rorygraves merged 1 commit into
mainfrom
chore/bump-actions-node24
Apr 29, 2026
Merged

chore(ci): bump Node 20 actions to v5 for Node 24 readiness#191
rorygraves merged 1 commit into
mainfrom
chore/bump-actions-node24

Conversation

@rorygraves

Copy link
Copy Markdown
Contributor

Summary

GitHub flagged the following actions as still running on Node 20, with Node 24 becoming the default in June 2026 and Node 20 removed in September 2026. Bumped all four to v5 (Node 24-ready):

Action Before After
`actions/checkout` v4 v5
`actions/setup-java` v4 v5
`actions/upload-artifact` v4 v5
`codecov/codecov-action` v4 v5

All four are drop-in replacements with the same input surface for how this repo uses them — checkout has no `submodules` config, setup-java keeps `distribution` / `java-version` / `cache`, codecov keeps `token` / `files` / `slug` / `fail_ci_if_error` / `verbose`, and upload-artifact keeps `name` / `path` / `retention-days`.

`actions/upload-pages-artifact@v3` and `actions/deploy-pages@v4` in `docs.yml` weren't called out by the deprecation warning, so left as-is.

Test plan

  • CI green on this PR (it's the workflow change, so the run on this PR is the test)
  • After merge, watch the next `main` run + `docs` run for any v5 surprises

GitHub deprecated Node 20 for actions; flagged versions in our
workflows:

  - actions/checkout@v4         → v5
  - actions/setup-java@v4       → v5
  - actions/upload-artifact@v4  → v5
  - codecov/codecov-action@v4   → v5

All four are drop-in replacements with the same input surface for
how this repo uses them. actions/upload-pages-artifact@v3 and
actions/deploy-pages@v4 weren't called out by the deprecation
warning — left as-is.
@codecov

codecov Bot commented Apr 29, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@rorygraves
rorygraves merged commit 6559e04 into main Apr 29, 2026
4 checks passed
@rorygraves
rorygraves deleted the chore/bump-actions-node24 branch April 29, 2026 22:03
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