Background
GitHub has announced that Node.js 20-based actions are deprecated and will be forced to run with Node.js 24 by default starting 2 June 2026.
This was surfaced as a warning in the windows-compat CI job log on PR #224 (#224), which was flagged by @coderabbitai.
This issue is out of scope for PR #224 and is tracked here as a follow-up.
Affected actions
The following pinned actions use Node.js 20 and must be upgraded to Node.js 24-compatible versions:
| Action |
Currently pinned SHA |
actions/cache |
0057852bfaa89a56745cba8c7296529d2fc39830 |
astral-sh/setup-uv |
e92bafb6253dcd438e0484186d7669ea7a8ca1cc |
mozilla-actions/sccache-action |
7d986dd989559c6ecdb630a3fd2557667be217ad |
Required work
- For each action above, identify the latest release that ships a Node.js 24-compatible runtime.
- Update the pinned SHA (and, where appropriate, the
@vN tag) in every workflow file that references these actions.
- Verify that CI passes on all platforms after the upgrade.
Deadline
Complete before 2 June 2026 to avoid broken CI.
Requested by @leynos.
Background
GitHub has announced that Node.js 20-based actions are deprecated and will be forced to run with Node.js 24 by default starting 2 June 2026.
This was surfaced as a warning in the
windows-compatCI job log on PR #224 (#224), which was flagged by @coderabbitai.This issue is out of scope for PR #224 and is tracked here as a follow-up.
Affected actions
The following pinned actions use Node.js 20 and must be upgraded to Node.js 24-compatible versions:
actions/cache0057852bfaa89a56745cba8c7296529d2fc39830astral-sh/setup-uve92bafb6253dcd438e0484186d7669ea7a8ca1ccmozilla-actions/sccache-action7d986dd989559c6ecdb630a3fd2557667be217adRequired work
@vNtag) in every workflow file that references these actions.Deadline
Complete before 2 June 2026 to avoid broken CI.
Requested by @leynos.