Skip to content

feat!: upgrade GitHub Actions runtime from node20 to node24#91

Merged
joshjohanning merged 6 commits into
mainfrom
update-to-node24
Mar 18, 2026
Merged

feat!: upgrade GitHub Actions runtime from node20 to node24#91
joshjohanning merged 6 commits into
mainfrom
update-to-node24

Conversation

@joshjohanning

Copy link
Copy Markdown
Owner

Summary

Upgrade the GitHub Actions runtime from node20 to node24 since node20 is now deprecated.

Changes

  • action.yml: Updated runs.using from node20 to node24
  • package.json: Bumped version from 3.0.8 to 4.0.0, updated engines.node from >=20 to >=24
  • .github/workflows/ci.yml: Updated node-version from 20 to 24
  • .github/copilot-instructions.md: Updated node runtime reference from node20 to node24
  • README.md: Updated all usage examples from @v3 to @v4, added "What's new" section
  • package-lock.json: Synced with updated package.json

⚠️ Breaking Changes

  • Runtime: GitHub Actions runtime changed from node20 to node24
  • Major version bump: v3v4 — users must update their workflow references from @v3 to @v4

BREAKING CHANGE: Updated GitHub Actions runtime from node20 to node24.
Bumped major version to v4.
Copilot AI review requested due to automatic review settings March 18, 2026 16:50

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Upgrades this GitHub Action’s runtime and repository tooling expectations from Node.js 20 to Node.js 24, aligning action.yml, CI, package metadata, and documentation with the new major (v4) release.

Changes:

  • Updated the action runtime in action.yml to node24.
  • Bumped package major version to 4.0.0 and raised engines.node to >=24 (with lockfile sync).
  • Updated CI and documentation/examples to reference Node 24 and @v4.

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
action.yml Switches the action runtime to node24.
package.json Major version bump to 4.0.0 and sets Node engine requirement to >=24.
package-lock.json Syncs lockfile metadata (version + engines) with package.json.
.github/workflows/ci.yml Runs CI on Node 24 to match the new engine/runtime.
.github/copilot-instructions.md Updates internal guidance to reference node24 as the configured runtime.
README.md Updates usage examples to @v4 and documents the v3→v4 breaking change.

You can also share your feedback on Copilot code review. Take the survey.

Comment thread README.md Outdated
@joshjohanning joshjohanning merged commit 2a4736f into main Mar 18, 2026
4 checks passed
@joshjohanning joshjohanning deleted the update-to-node24 branch March 18, 2026 19:18
@github-actions

Copy link
Copy Markdown

📦 Draft Release Created

A draft release v4.0.0 has been created for this PR.

🔗 View Draft Release

Next Steps

  • Review the release notes
  • Publish the release to make it permanent

This is an automated reminder from the publish-github-action workflow.

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