DashboardcliCI Node version pinning across workflows

CI Node version pinning across workflows

Category: pattern
Confidence: 0.95
ID: 01a08c39-bbdd-7330-bd03-3c1f60e13361
Project ID: c760f4f9-42b0-4ce0-b36d-6b8c38d770b2
Cross-project: No
Recalled in other projects: 1
Source session: 12na8hXrpthm52Hlq
Created: 2026-06-26 12:26:15
Updated: 2026-09-10 16:49:49

Cross-Project Recalls

ProjectHitsLast recalled
opencode-lore 2 2026-07-24

Content

Pin exact Node patch versions in a workflow-level env: block; floating majors can remain cached after security fixes. Current pins are NODE_VERSION_22="22.23.1" and NODE_VERSION_24="24.18.0". Reference ${{ env.NODE_VERSION_22 }} directly. Matrix labels remain bare majors for readable job names and select the pin with ${{ matrix.node == '24' && env.NODE_VERSION_24 || env.NODE_VERSION_22 }}. Apply the centralized pattern to ci.yml, release.yml, sentry-release.yml, and docs-preview.yml. eval-skill-fork.yml has no setup-node step, so add one explicitly when pinning it.

Move to: