Skip to content

chore: update GitHub Actions to latest versions and use Node.js 24#40

Merged
AlCalzone merged 1 commit into
masterfrom
alcalzone-modernize-ci-workflow
Jul 7, 2026
Merged

chore: update GitHub Actions to latest versions and use Node.js 24#40
AlCalzone merged 1 commit into
masterfrom
alcalzone-modernize-ci-workflow

Conversation

@AlCalzone

Copy link
Copy Markdown
Member

Node.js 20 is deprecated on GitHub Actions runners (removal in Fall 2026), and several actions had new major versions available. This updates the CI workflow to stay current and avoid future breakage.

Changes

Updates all GitHub Actions in test-and-release.yml to their latest major versions and bumps the Node.js version from 22 to 24:

  • actions/checkout: v4 -> v7
  • actions/setup-node: v4 -> v6
  • actions/configure-pages: v5 -> v6
  • actions/upload-pages-artifact: v3 -> v5
  • softprops/action-gh-release: v2 -> v3
  • actions/deploy-pages: v4 (already latest)
  • node-version: 22 -> 24

Breaking changes review

None of the breaking changes in the updated actions affect this workflow:

  • checkout v7 blocks fork PR checkout in pull_request_target/workflow_run triggers -- we only use push and pull_request.
  • upload-pages-artifact v5 removed the name input and outputs -- we use neither.
  • action-gh-release v3 only changed the Node runtime from 20 to 24, no API changes.

- actions/checkout: v4 → v7
- actions/setup-node: v4 → v6
- actions/configure-pages: v5 → v6
- actions/upload-pages-artifact: v3 → v5
- softprops/action-gh-release: v2 → v3
- actions/deploy-pages: v4 (unchanged, already latest)
- node-version: 22 → 24

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@AlCalzone
AlCalzone merged commit 581e4e3 into master Jul 7, 2026
4 checks passed
@AlCalzone
AlCalzone deleted the alcalzone-modernize-ci-workflow branch July 7, 2026 07:52
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