Skip to content

Conversation

@ahanoff
Copy link
Contributor

@ahanoff ahanoff commented Sep 28, 2025

Summary

This PR upgrades the GitHub Action to use Node.js 24 runtime and updates all related dependencies.

Changes

  • ✅ Update action.yml to use node24 runtime
  • ✅ Update @types/node to latest version (24.5.2) for Node.js 24 support
  • ✅ Update test matrix to remove deprecated Node.js versions (8, 10, 12, 14, 16)
  • ✅ Keep testing against supported versions: 18, 20, 22, 24
  • ✅ Bump major version to 2.0.0 (breaking change due to runtime upgrade)
  • ✅ All dependencies verified compatible with Node.js 24

Testing

  • ✅ TypeScript build passes
  • ✅ All tests pass
  • ✅ No linting errors

Breaking Changes

This is a major version bump (2.0.0) due to the runtime change from Node.js 20 to Node.js 24. Users should test their workflows before upgrading.

Related

  • Addresses GitHub's deprecation of Node.js 20 on Actions runners
  • Aligns with GitHub's transition to Node.js 24 by March 2026

- Update action.yml to use node24 runtime
- Update @types/node to latest version (24.5.2) for Node.js 24 support
- Update test matrix to remove deprecated Node.js versions (8, 10, 12, 14, 16)
- Keep testing against supported versions: 18, 20, 22, 24
- All dependencies verified compatible with Node.js 24
This is a major version bump due to the significant runtime change from Node.js 20 to Node.js 24, which may affect compatibility with existing workflows.
@ahanoff ahanoff merged commit 983fb12 into main Sep 28, 2025
4 checks passed
@ahanoff ahanoff deleted the upgrade-to-node24 branch September 28, 2025 07:56
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