Repository navigation
build(node): Bump Node to 22 - #20256
Conversation
Co-Authored-By: Geoff Goldsmith <geoff.goldsmith@sentry.io>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Please update the IS YOUR CHANGE URGENT? section of the PR description:
This information helps the Docs team prioritize your review. |
|
The plan checks Node version on both jobs and job failure. An issue escalates when a job fails during setup, install, or the script. Those jobs run on the next schedule or on a manual run. Not monitored: no services Mention PlanWhat changedThe Screenshot Pipeline job now installs Node 22. The Update Docs Changelog job now installs Node 22. Both jobs used Node 20. No catalog service ships this change. GitHub Actions reads the job files from the default branch after merge. The jobs do not run at deploy time. They run on the Monday schedule or on a manual run. The repo volta pin is already Node 22.23.4. The Screenshot Pipeline script directory is not in this tree. RiskNode 22 can fail the Node setup step, npm install, Playwright, ts-node, or the changelog script. A failed Screenshot Pipeline skips screenshot PRs and Linear issues. A failed changelog job leaves the docs changelog include stale. The changelog job merges with admin rights. A bad script run can publish a broken changelog. Intended effectConnected telemetry cannot show this change. The intended effect is that the next run of each job reports Node 22 and completes setup. Absent means the job still reports Node 20, or the Node setup step fails. GitHub Actions is not connected, so the executor cannot confirm or deny this effect from telemetry. Regression watchThis diff can break the two scheduled jobs. The symptom is a failed GitHub Actions run for Screenshot Pipeline or Update Docs Changelog. A later symptom is a stale or broken docs changelog include after a bot merge. Connected telemetry cannot show those job failures. See Not observable. Not observableGitHub Actions job conclusion and Node version are not connected. Datadog tools are not available in this session. The Screenshot Pipeline scripts are missing from this tree. This session cannot name a pipeline metric. The pre-ship failure rate for these two jobs is unknown. The executor must record unknown for both axes. |
screenshot-pipeline.ymlandupdate-docs-changelog.ymlset up Node 20, which has no fix for CVE-2026-111497 (Brotli) or the eMudhra root update. This moves both to Node 22, which resolves to 22.23.4 and matches the repo'svoltapin. Tracked in VULN-3216.This is a major-line move (20 → 22).
via Geoff Goldsmith.
--
View Junior Session [Sentry]