DashboardcliNode version pinning convention: workfl…

Node version pinning convention: workflow-level env vars NODE_VERSION_22 / NODE_VERSION_24

Category: pattern
Confidence: 1.00
ID: 019f03b9-97f4-7bb6-aeba-27fa5aeca79b
Project ID: c760f4f9-42b0-4ce0-b36d-6b8c38d770b2
Cross-project: No
Recalled in other projects: 0
Source session: 0a3jMHKVbAfFwq4Yc
Created: 2026-06-26 11:38:42
Updated: 2026-09-10 09:17:28

Content

As of PR #1145, all GitHub Actions workflows in sentry-cli (TypeScript) centralize Node version pins as workflow-level env vars: NODE_VERSION_22: "22.23.1" and NODE_VERSION_24: "24.18.0". All actions/setup-node steps reference ${{ env.NODE_VERSION_22 }} or ${{ env.NODE_VERSION_24 }} — no bare "22"/"24" strings. Matrix jobs use ternary: ${{ matrix.node == '24' && env.NODE_VERSION_24 || env.NODE_VERSION_22 }}. Motivation: Node 24.17.0/22.23.0 shipped ERR_STREAM_PREMATURE_CLOSE regression (CVE-2026-48931 http.Agent fix); fixed in 24.18.0/22.23.1 (nodejs/node#64004). When bumping Node, update the env block in each workflow file.

Move to: