Skip to content

feat: update action runtime from node20 to node24#62

Open
austin-engle wants to merge 2 commits intoFranzDiebold:primaryfrom
austin-engle:feat/node24-runtime
Open

feat: update action runtime from node20 to node24#62
austin-engle wants to merge 2 commits intoFranzDiebold:primaryfrom
austin-engle:feat/node24-runtime

Conversation

@austin-engle
Copy link

Summary

  • Updates the GitHub Actions runtime from node20 to node24 in action.yml
  • Updates .nvmrc from v20 to v24
  • Updates CI workflow to use node-version: 24

GitHub Actions runner v2.327.0+ supports the node24 runtime, and node20 is entering its deprecation phase (runner #4303). This change gets ahead of the deprecation warnings users will start seeing.

Changes

Only configuration files — no code changes:

File Change
action.yml using: 'node20'using: 'node24'
.nvmrc v20v24
.github/workflows/ci.yml node-version: 20node-version: 24

Validation

  • All 15 existing tests pass on Node.js 24+
  • dist/index.js rebuilt with ncc build — no output changes (bundle is identical)
  • No dependency updates required (@actions/core, @actions/github, jest, ncc all work on Node 24)

Test plan

  • CI passes on this PR (lint + test on node 24)
  • Demo workflow runs successfully

GitHub Actions runner v2.327.0+ supports node24 and node20 is
entering its deprecation phase. This updates the action runtime,
.nvmrc, and CI workflow to target Node.js 24.

No code changes required — all existing tests pass on Node 24.
@austin-engle austin-engle marked this pull request as ready for review March 20, 2026 16:32
@austin-engle
Copy link
Author

@FranzDiebold would you be able to merge this soon? thank you

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