Observed in main CI run 29712223299: Pantry's zig@0.17.0-dev archive download stalled twice for 60 seconds, the action still completed successfully, and every dependent job failed immediately with zig: command not found.
Scope
- Keep Pantry as the primary toolchain setup.
- Continue only its setup step on transport failure or missing installation.
- If no Zig executable exists, resolve the current master artifact from the official ziglang.org download index for the runner OS/architecture.
- Verify the published SHA-256 before extraction and add the exact binary directory through GITHUB_PATH.
- Apply the same hardened setup to ordinary CI, TSan/test262 jobs, and the manual performance workflow.
Acceptance
- Existing Pantry installations remain the fast path.
- A missing Pantry binary triggers the verified official fallback.
- Unsupported hosts and checksum/download failures fail explicitly.
- Workflow YAML and both local fast/fallback paths are validated.
- A descendant main CI run gets past toolchain setup.