Skip to content

ci: refresh Node.js versions (drop 20, add 25)#1109

Merged
BYVoid merged 3 commits intomasterfrom
claude/upgrade-marisa-trie-bazel-xY4rj
Apr 14, 2026
Merged

ci: refresh Node.js versions (drop 20, add 25)#1109
BYVoid merged 3 commits intomasterfrom
claude/upgrade-marisa-trie-bazel-xY4rj

Conversation

@BYVoid
Copy link
Copy Markdown
Owner

@BYVoid BYVoid commented Apr 14, 2026

Summary

  • Drop Node.js 20 from the GitHub Actions matrix as it approaches end-of-life.
  • Add Node.js 25 (current stable line) to the primary runners alongside the Node.js 24 LTS.
  • Widen engines.node in package.json (and the matching package-lock.json entry) from >=20 <25 to >=20 <=25 so Node.js 25 is permitted.

Changes

  • .github/workflows/nodejs.yml:
    • Primary matrix now tests Node.js 24 and 25 on ubuntu-latest / macos-latest.
    • macOS 14 (ARM64) still runs Node.js 22 for older-LTS coverage; the redundant Node.js 20 entry is removed.
  • package.json / package-lock.json: "node": ">=20 <=25".

Rationale

Node.js 20 moves to EOL soon, so keeping it in the CI matrix adds noise without real coverage. Node.js 25 is the current stable release per nodejs.org; exercising it on the primary runners catches regressions against the newest line while Node.js 24 LTS remains the production recommendation.

https://claude.ai/code/session_017xps8CYCFXzRKeTUsKm1Ca

Node.js 20 is approaching end-of-life; only Node.js 22 (LTS) and 24
are exercised on macOS 14 now, matching the current stable line used
on the primary Linux/macOS runners.
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 9d51f36dd7

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread .github/workflows/nodejs.yml
claude added 2 commits April 14, 2026 20:51
Exercises the current stable line alongside the Node.js 24 LTS on the
primary hosted runners.
Widen the supported Node.js range in package.json (and the matching
package-lock.json engines entry) to include Node.js 25, aligning with
the CI matrix.
@BYVoid BYVoid changed the title Remove macOS 14 + Node.js 20 from CI matrix ci: refresh Node.js versions (drop 20, add 25) Apr 14, 2026
@BYVoid BYVoid merged commit bc1948f into master Apr 14, 2026
33 of 34 checks passed
@BYVoid BYVoid deleted the claude/upgrade-marisa-trie-bazel-xY4rj branch April 14, 2026 21:17
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