Hive Hive
Sign in

fix(ci): stabilize Rust release graph actions

GitHub issue · Closed

Metadata
Source
tuist/once #133
Updated
Jul 5, 2026
Domains
Once
Details

Summary

  • Main release CI was still failing after the first fix: Linux ARM release jobs could not find ld while compiling host Rust actions, and Windows release jobs malformed --cfg feature="..." for cargo dependency builds.
  • Thread the sanitized C tool PATH into Unix host rustc compile actions and build-script rustc actions, so GCC can find ld without forwarding the full host environment into every compile action.
  • On Windows hosts, write Rust feature cfg flags to a small rustc response file and pass @rustc-features.rsp, avoiding nested quote parsing in the Windows process command line while keeping the existing direct argv path on other hosts.
  • Add focused prelude tests for the Linux linker path regression and the Windows feature cfg response-file path. This keeps the fix in the Rust target-kind prelude instead of changing the generic action runner.

Testing

  • mise exec -- cargo test -p once-frontend --test prelude
  • mise exec -- cargo fmt --all -- --check
  • git diff --check
Flights

Investigate, reproduce, or fix this item in an isolated repository. Each Flight preserves its outcome and agent session.

New Flights are paused Configure model inference, GitHub, and a sandbox provider to start another Flight. Existing results remain available below.
No Flights yet

Start a Flight and preserve its objective, outcome, and session here.

Comments

No GitHub comments yet.