From 6a20fc5892e40d034a9986077bc89b96c8a975b9 Mon Sep 17 00:00:00 2001 From: Rhuan Barreto Date: Mon, 11 May 2026 20:36:46 +0200 Subject: [PATCH] fix(ci): pin proto 0.56.3 on Windows, restore node 24 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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: https://github.com/moonrepo/proto/issues/1006 Signed-off-by: Rhuan Barreto --- .github/workflows/smoke-test-windows.yml | 5 +++++ .prototools | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/smoke-test-windows.yml b/.github/workflows/smoke-test-windows.yml index 146a5133..37ea6a82 100644 --- a/.github/workflows/smoke-test-windows.yml +++ b/.github/workflows/smoke-test-windows.yml @@ -23,6 +23,11 @@ jobs: - uses: moonrepo/setup-toolchain@261c62cb5b0f580c7be7c8cd0f023a2e96756095 # v0 with: auto-install: true + # Pin proto to 0.56.3 — v0.56.4 has a regression in starbase_archive + # 0.13.0 that prevents Node 24 from extracting on Windows Server 2025. + # Remove this pin once proto 0.57+ ships with the fix. + # See: https://github.com/moonrepo/proto/issues/1006 + proto-version: "0.56.3" - name: Install dependencies run: bun install --frozen-lockfile diff --git a/.prototools b/.prototools index 5dc8cead..c45619f6 100644 --- a/.prototools +++ b/.prototools @@ -1,5 +1,5 @@ bun = "1.3.13" -node = "22" +node = "24" npm = "11.14.0" gh = "2.92.0"