You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[All OS] Default Node.js version will be changed from 20 to 22 and Node.js 20 will be removed from runner images #14029
Node.js 20 has reached end-of-life on April 30, 2026. Starting with the next image releases, Node.js 20 will be removed from the toolcache on all runner images. The default Node.js version will be updated to Node.js 22 (Maintenance LTS) on images where Node.js 20 was the default.
Node.js 20 will be removed from the toolcache on all runner images. It will no longer be pre-installed.
The default Node.js version will be updated to 22 (Maintenance LTS) on images where Node.js 20 was previously the default.
After this change, only Node.js 22 and Node.js 24 will remain pre-installed in the toolcache.
Target date
This change will be rolled out beginning May 19, 2026 and will complete by May 26, 2026.
The motivation for the changes
Node.js 20 transitioned to end-of-life on 2026-04-30. Keeping an EOL runtime as the default version on runner images poses security risks and causes confusion for users. Node.js 22 (Maintenance LTS) is the next supported version and is already the default on macos-15, windows-2025, and windows-2025-vs2026 images. This change aligns the remaining images with the same supported baseline.
Possible impact
Node.js 20 will no longer be available in the toolcache. Workflows that rely on node or npm commands without explicitly specifying a version via actions/setup-node will now use Node.js 22 instead of Node.js 20 on affected images.
If your project requires Node.js 20, you must use actions/setup-node to install it. Since Node.js 20 will no longer be pre-installed, actions/setup-node will download it on demand, which may add some time to your workflow.
Hi everyone,
All images except Mac15 already have nodejs 22 as the default. Mac15 was delayed until this week, but its deployment is already in progress. #14155
Activity
MikeMcC399 commentedon May 12, 2026
[GITHUB] build.yml: Update GitHub Actions dependencies (#8997)
ulidtko commentedon May 27, 2026
Thanks for the public announcement. Seems done now?
v-GeorgyPuzakov commentedon May 27, 2026
Hi everyone,
All images except
Mac15already have nodejs 22 as the default. Mac15 was delayed until this week, but its deployment is already in progress.#14155
Pin Playwright to 1.60.0 in go via yarn resolutions
Pin Playwright to 1.60.0 in design-system via yarn resolutions
Pin Node to 24.15.0 to avoid yauzl extraction hang
Pin Node to <24.16.0 to avoid yauzl extraction hang
Pin Playwright to 1.60.0 in go via yarn resolutions
Pin Playwright to 1.60.0 in design-system via yarn resolutions
[GITHUB] build.yml: Update GitHub Actions dependencies (reactos#8997)
v-GeorgyPuzakov commentedon Jun 1, 2026
Mac15 has been deployed. All images updated. Closing Announcement
[GITHUB] build.yml: Update GitHub Actions dependencies (reactos#8997)
[0.4.16][GITHUB] build.yml: Update GitHub Actions dependencies (#8997)
[0.4.16][GITHUB] CI/CD Updates
[0.4.16][GITHUB] CI/CD updates