Skip to content

fix(ci): pin proto 0.56.3 on Windows, restore node 24#299

Merged
rhuanbarreto merged 1 commit into
mainfrom
fix/pin-proto-windows
May 11, 2026
Merged

fix(ci): pin proto 0.56.3 on Windows, restore node 24#299
rhuanbarreto merged 1 commit into
mainfrom
fix/pin-proto-windows

Conversation

@rhuanbarreto

Copy link
Copy Markdown
Contributor

Summary

Restores node = "24" in .prototools and pins proto to 0.56.3 in the Windows smoke test instead.

The previous fix (#296) downgraded Node to 22 as a workaround, but the root cause is a regression in proto 0.56.4 — specifically the starbase_archive 0.12.7 → 0.13.0 upgrade (commit d1f5e10e) which breaks Node 24 zip extraction on Windows Server 2025 runners.

Pinning proto to the last pre-regression version is the correct fix since the problem is in proto, not Node. The pin should be removed once proto 0.57+ ships (PR moonrepo/proto#1001 has the fix).

Changes

  • .prototools — restore node = "24" (was incorrectly downgraded to 22)
  • .github/workflows/smoke-test-windows.yml — add proto-version: "0.56.3" to setup-toolchain

References

Restore node = "24" in .prototools — the problem was never Node, it
was proto 0.56.4. Pin proto to 0.56.3 in the Windows smoke test
workflow to avoid the starbase_archive 0.13.0 regression that
prevents Node 24 from extracting on Windows Server 2025 runners.

Remove the proto pin once proto 0.57+ ships with the fix.

See: moonrepo/proto#1006
Signed-off-by: Rhuan Barreto <rhuan@barreto.work>
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying archgate-cli with  Cloudflare Pages  Cloudflare Pages

Latest commit: 6a20fc5
Status: ✅  Deploy successful!
Preview URL: https://877cb752.archgate-cli.pages.dev
Branch Preview URL: https://fix-pin-proto-windows.archgate-cli.pages.dev

View logs

@rhuanbarreto rhuanbarreto merged commit d38224b into main May 11, 2026
10 checks passed
@rhuanbarreto rhuanbarreto deleted the fix/pin-proto-windows branch May 11, 2026 18:44
@archgatebot archgatebot Bot mentioned this pull request May 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant