Skip to content

ci: migrate release build runner windows-2019 -> windows-2022 - #82

Merged
alonchin merged 1 commit into
masterfrom
ci-#tm-3894/deploy-windows-2022
Sep 3, 2026
Merged

alonchin merged 1 commit into
masterfrom
ci-#tm-3894/deploy-windows-2022

Conversation

@aborovsky

@aborovsky aborovsky commented Sep 3, 2026 •

Copy link
Copy Markdown
Collaborator

What

Migrate the deploy.yml release build job off the removed windows-2019 runner to windows-2022.

Why

GitHub removed the windows-2019 GitHub-hosted runner image on 2025-06-30 (deprecation began 2025-06-01) — see actions/runner-images#12045. A job that still requests runs-on: windows-2019 is never assigned a runner: it hangs indefinitely at Waiting for a runner to pick up this job.... This is exactly what happened to the v2.0.6 release deploy (stuck ~1.5h with no runner), which blocks the npm publish of the Node 26 / ABI 147 build.

Change

deploy.yml build job: os: windows-2019 → os: windows-2022 (one line). windows-2022 is GitHub's recommended successor and is the image on which the Node 26 win32-x64 abi147 prebuild was verified to build cleanly (the LTO-off env for the Node 26 LNK1117 issue is already on this job). No other change.

Note

The already-cut v2.0.6 GitHub release was created from the tag before this fix, so its stuck deploy run won't retroactively recover — a re-run of that run (or the next release) on the fixed workflow will publish. test.yml's Windows leg is already on windows-2022 (from #81); this was the last windows-2019 reference in the repo.

GitHub removed the windows-2019 hosted runner image on 2025-06-30
(actions/runner-images#12045), so the deploy build job requesting it hangs
forever at 'Waiting for a runner to pick up this job' and never publishes
(e.g. the v2.0.6 release). windows-2022 is GitHub's recommended successor
and is where the Node 26 win32 abi147 prebuild was verified to build
(with the LTO-off env already on this job).

Refs TM-3894
@aborovsky aborovsky self-assigned this Sep 3, 2026
@aborovsky aborovsky added dependencies Pull requests that update a dependency file Type: tooling The issues that touch on the build system, linting, test tooling labels Sep 3, 2026
@aborovsky
aborovsky requested a review from alonchin September 3, 2026 13:43
@alonchin
alonchin merged commit 267af80 into master Sep 3, 2026
24 checks passed
@alonchin
alonchin deleted the ci-#tm-3894/deploy-windows-2022 branch September 3, 2026 14:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file Type: tooling The issues that touch on the build system, linting, test tooling

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants