Skip to content

fix(ci): pin Node.js to 22.23.4 - #50

Merged
Zach Dunn (zachdunn) merged 1 commit into
mainfrom
cursor/pin-node-22-23-4-910b
Oct 21, 2026
Merged

Zach Dunn (zachdunn) merged 1 commit into
mainfrom
cursor/pin-node-22-23-4-910b

Conversation

@zachdunn

@zachdunn Zach Dunn (zachdunn) commented Oct 21, 2026 •

Copy link
Copy Markdown
Member

What this changes

Both actions/setup-node steps in .github/workflows/ci.yml pin node-version to 22.23.4. package.json engines stays >=22, and the README and SKILL.md still say Node 22.

Why

The eMudhra intermediate certificates were compromised (CVE-2026-111943, Cloudflare). Node 22.23.4 is the first 22.x release that distrusts those certificates. actions/setup-node@v7 with node-version: 22 and no check-latest can keep an older cached 22.x, so a runner would still trust the compromised intermediates.

The Workers Builds variable NODE_VERSION, documented as 22 in docs/developing.md, is a Cloudflare dashboard setting. This PR does not change the deploy runtime.

Checks

  • A line under Unreleased in CHANGELOG.md.
  • node --test dev/test/*.test.mjs passes on Node 22.23.4 in CI.
Open in Web Open in Cursor 

actions/setup-node with node-version 22 and no check-latest can reuse an
older cached 22.x. 22.23.4 is the first 22.x release that distrusts the
compromised eMudhra intermediates (CVE-2026-111943).

Co-authored-by: Zach Dunn <zachdunn@users.noreply.github.com>
@coderabbitai

coderabbitai Bot commented Oct 21, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are limited based on label configuration.

🏷️ Required labels (at least one): 2
  • coderabbit:review
  • review
🚫 Excluded labels (none allowed): 1
  • wip

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: ba3bfbf0-59ef-4732-956c-34be914c17c9

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@zachdunn
Zach Dunn (zachdunn) marked this pull request as ready for review October 21, 2026 15:00
@zachdunn
Zach Dunn (zachdunn) merged commit 74e70a5 into main Oct 21, 2026
3 checks passed
@zachdunn
Zach Dunn (zachdunn) deleted the cursor/pin-node-22-23-4-910b branch October 21, 2026 15:00
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