ci(checks): bump foundry-toolchain to v1.9.1 for foundryup v2 - #177
ci(checks): bump foundry-toolchain to v1.9.1 for foundryup v2#177julien-devatom wants to merge 1 commit into
Conversation
The pinned v1-era action downloads the live foundryup installer and runs the installed foundryup through bash. On 2026-08-25 the installer began shipping foundryup as a compiled binary, so every Test job on every branch fails with 'cannot execute binary file' at the Install Foundry step. v1.9.1 pins the installer to a fixed foundry-rs/foundryup commit and executes foundryup natively, and it forwards the existing version: v1.5.1 input unchanged. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
@codex review |
|
@prd-carapulse[bot] can you review and approve if all good |
|
Approved PR #177. • Scope: One-line CI action bump in |
|
Codex Review: Didn't find any major issues. Chef's kiss. Reviewed commit: ℹ️ About Codex in GitHubCodex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback". |
The SHA-pinned v1-era
foundry-rs/foundry-toolchaindownloads the live foundryup installer and then runs the installedfoundryupthroughbash. On 2026-08-25 (~15:24Z) the installer began shippingfoundryupas a compiled binary, so the Test job fails repo-wide —main, #174, and #176 alike — with:v1.9.1 fixes both failure modes: it pins the installer to a fixed
foundry-rs/foundryupcommit (no live-installer drift) and executes the installedfoundryupnatively instead ofbash-ing it. Our step's only input (version: v1.5.1) is forwarded tofoundryup --installunchanged, so the anvil 1.5.1 pin and its nonce-behavior rationale are untouched.Verification: this PR's own Test check runs the bumped action — a green Install Foundry step (and the downstream forge/vitest steps actually executing) is the proof; the failure is CI-only and not locally reproducible.
🤖 Generated with Claude Code