From 65f02cb5c25033fa2d8daeadef7526f40f66635e Mon Sep 17 00:00:00 2001 From: zackees Date: Sat, 27 Jun 2026 18:36:02 -0700 Subject: [PATCH] fix(ci): bump setup-soldr to v0.9.63 + pin soldr 0.7.59 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit setup-soldr@v0.9.62 defaults to soldr 0.7.51, which predates the \`soldr prepare\` builtin used by the new \`mac_cross_linux: true\` lane (landed in #771). The lane was failing with \`soldr: tool not found: prepare: not found on crates.io\` — soldr 0.7.51 treated \`prepare\` as a tool name and tried to fetch it from crates.io. Fix: * Bump action pin v0.9.62 → v0.9.63 (which defaults to 0.7.59) * Pin \`version: "0.7.59"\` explicitly so a future action default change doesn't silently shift build behavior. Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/template_native_build.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/template_native_build.yml b/.github/workflows/template_native_build.yml index b331fc73..b04378bb 100644 --- a/.github/workflows/template_native_build.yml +++ b/.github/workflows/template_native_build.yml @@ -59,8 +59,17 @@ jobs: - name: Setup soldr id: setup-soldr - uses: zackees/setup-soldr@v0.9.62 + # v0.9.62 defaults to soldr 0.7.51 — predates the `soldr prepare` + # builtin (added 0.7.54). v0.9.63 ships with 0.7.59 as the default + # which is what the mac-cross-from-linux lane needs to fetch the + # Apple SDK. Bump in one place so the whole template benefits. + uses: zackees/setup-soldr@v0.9.63 with: + # Pin the soldr version explicitly so a future bump of the + # action's default doesn't silently change build behavior in + # this template. 0.7.59 is the latest PyPI/npm/GH-Releases + # release at time of authoring (next release will be 0.7.60). + version: "0.7.59" cache: true build-cache: true target-cache: true