Skip to content

Commit 8651f0f

Browse files
committed
ci(lint): pin the lint job to Node 22 (supply-chain hardening baseline)
The dedicated lint job hardcoded Node 24, which trips the supply-chain gate (e2e/tests/supply-chain.e2e.test.ts) requiring every pnpm-using job to pin Node 22 (literal or a matrix including 22). Lint is runtime-agnostic, so pin 22. Claude-Session: https://claude.ai/code/session_01MxTTPaPP16m6br7Hoab94w
1 parent 0bf20cd commit 8651f0f

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

.github/workflows/tests.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,10 @@ jobs:
2929
- name: Install Node.js
3030
uses: actions/setup-node@v6
3131
with:
32-
node-version: 24
32+
# Node 22 is the supply-chain hardening baseline every pnpm-using job
33+
# must pin (enforced by e2e/tests/supply-chain.e2e.test.ts). Lint is
34+
# runtime-agnostic, so a single pinned version is fine.
35+
node-version: 22
3336
cache: 'pnpm'
3437

3538
# node-pty's install hook falls back to `node-gyp rebuild` when no

0 commit comments

Comments
 (0)