Skip to content

ci: Run some jobs on Node.js 24#8500

Merged
Mrtenz merged 2 commits intomainfrom
mrtenz/ci-lint-node-24
Apr 16, 2026
Merged

ci: Run some jobs on Node.js 24#8500
Mrtenz merged 2 commits intomainfrom
mrtenz/ci-lint-node-24

Conversation

@Mrtenz
Copy link
Copy Markdown
Member

@Mrtenz Mrtenz commented Apr 16, 2026

Explanation

ESLint consistently runs 40-50 seconds faster on Node.js 24 compared to Node.js 22. I've updated CI to run all jobs that are currently running on Node.js 22 to run on Node.js 24. Once we drop support for Node.js 18 we can do #8499 instead.

References

Checklist

  • I've updated the test suite for new or updated code as appropriate
  • I've updated documentation (JSDoc, Markdown, etc.) for new or updated code as appropriate
  • I've communicated my changes to consumers by updating changelogs for packages I've changed
  • I've introduced breaking changes in this PR and have prepared draft pull requests for clients and consumer packages to resolve them

Note

Low Risk
CI-only changes that primarily adjust Node versions; main risk is unexpected job failures due to Node.js 24/runtime dependency incompatibilities.

Overview
Updates .github/workflows/lint-build-test.yml to add Node.js 24 to the prepare matrix and switch the lint, validate-changelog, build, and test-scripts jobs from Node.js 22 to Node.js 24.

The per-workspace test job matrix remains on 18.x/20.x/22.x, so Node 24 is added for faster tooling runs without changing the main test coverage matrix.

Reviewed by Cursor Bugbot for commit 9a0404e. Bugbot is set up for automated code reviews on this repo. Configure here.

@Mrtenz Mrtenz marked this pull request as ready for review April 16, 2026 21:15
@Mrtenz Mrtenz requested a review from a team as a code owner April 16, 2026 21:15
Copy link
Copy Markdown
Contributor

@mcmire mcmire left a comment

Choose a reason for hiding this comment

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

LGTM!

@Mrtenz Mrtenz added this pull request to the merge queue Apr 16, 2026
Merged via the queue into main with commit 166b0c6 Apr 16, 2026
346 checks passed
@Mrtenz Mrtenz deleted the mrtenz/ci-lint-node-24 branch April 16, 2026 21:20
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