Skip to content

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

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

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

Conversation

@joshjohanning

@joshjohanning joshjohanning commented Mar 18, 2026

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 1.0.9 to 2.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
  • README.md: Updated usage examples from @v1 to @v2, 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: v1v2 — users must update their workflow references from @v1 to @v2

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

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 Node.js-based GitHub Action template to target a newer Node runtime, updating the action runtime, CI environment, documentation, and package engine requirements accordingly.

Changes:

  • Bump package version to 2.0.0 and set engines.node to >=24
  • Update action.yml runtime and CI workflow Node version to 24
  • Refresh docs to reference @v2 and add a “What’s new” section

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 Updates runs.using to the new Node runtime.
package.json Bumps major version and updates Node engine requirement.
package-lock.json Syncs lockfile metadata (version/engines) with package.json.
.github/workflows/ci.yml Runs CI on the new Node version.
.github/copilot-instructions.md Updates documented runtime reference to match action.yml.
README.md Updates usage example to @v2 and adds release-notes pointer.

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

Comment thread package.json

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 Node.js GitHub Action template to use the newer node24 runtime, aligning the Action runtime, package engine requirements, and CI environment, and documenting the major-version breaking change for consumers.

Changes:

  • Switched the Action runtime (runs.using) and CI Node version to node24
  • Updated package.json to v2.0.0 and raised engines.node to >=24 (with matching package-lock.json sync)
  • Updated documentation/instructions to reference node24 and @v2 usage

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
action.yml Updates GitHub Actions runtime from node20 to node24.
package.json Major version bump to 2.0.0 and raises Node engine requirement to >=24.
package-lock.json Syncs lockfile metadata to the new package version/engine constraint.
.github/workflows/ci.yml Runs CI on Node 24 to match the Action runtime/engine requirement.
.github/copilot-instructions.md Updates documented runtime reference to node24 for consistency guidance.
README.md Updates example usage to @v2 and adds a release-notes pointer.

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

@joshjohanning joshjohanning merged commit edcc413 into main Mar 18, 2026
5 of 6 checks passed
@joshjohanning joshjohanning deleted the update-to-node24 branch March 18, 2026 19:20
@github-actions

Copy link
Copy Markdown

📦 Draft Release Created

A draft release v2.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