Hive Hive
Sign in

fix(ci): restore docs and release workflows

GitHub issue · Closed

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

Summary

  • Fixes the docs deploy failure by running the repository’s deploy script, so CI uses the Wrangler version pinned by the docs package instead of installing a mismatched action version.
  • Repairs release graph cross builds by collecting Cargo metadata for both target and host platforms, so host build scripts and proc macros keep the correct dependencies and features.
  • Keeps release packaging on the source-built once binary in CI, which makes the workflow exercise the prelude from this branch, and adds retries around Cargo vendor and metadata calls to absorb transient registry fetch failures.
  • The final approach keeps the generic Rust graph model intact instead of special-casing failing crates, with focused prelude tests for the host metadata cases reproduced from main.

Testing

  • git diff --check
  • bash -n mise/tasks/release/prepare-rust-graph-deps.sh
  • mise exec -- cargo fmt --all -- --check
  • mise exec -- cargo test -p once-frontend --test prelude
  • mise exec -- aube run build
  • mise/tasks/release/prepare-rust-graph-deps.sh --target x86_64-unknown-linux-gnu
  • mise exec -- cargo build --locked --release --package once-cli
  • target/release/once build crates/once/once_staticlib_x86_64_apple_darwin --format json --quiet
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.