Skip to content

chore: upgrade to Node 24 LTS, simplify CI#7

Merged
stevan-borus merged 1 commit intomainfrom
chore/upgrade-node-24
Apr 2, 2026
Merged

chore: upgrade to Node 24 LTS, simplify CI#7
stevan-borus merged 1 commit intomainfrom
chore/upgrade-node-24

Conversation

@stevan-borus
Copy link
Copy Markdown
Owner

Summary

  • Add .node-version file pinned to Node 24 (works with fnm, nvm, mise, nodenv)
  • Update CI workflow: Node 20 + pnpm 9 → Node 24 + pnpm 10
  • Consolidate 4 redundant CI jobs into 1 sequential job (each was re-installing everything independently)
  • Use node-version-file to read .node-version and pnpm/action-setup@v4 which reads packageManager from package.json
  • Add engines field requiring Node >= 22.18.0 (minimum for tsdown)

Test plan

  • All 35 tests pass on Node 24
  • Build succeeds on Node 24
  • No more tsdown Node.js deprecation warning

- Add .node-version file (24) for fnm/nvm auto-switching
- Update CI from Node 20 + pnpm 9 to Node 24 + pnpm 10
- Consolidate CI from 4 jobs into 1 (setup was redundant)
- Use node-version-file and pnpm/action-setup@v4 (reads packageManager)
- Add engines field requiring Node >= 22.18.0
@stevan-borus stevan-borus merged commit 98301ed into main Apr 2, 2026
2 checks passed
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