Hive
fix(ci): repair release packaging jobs
GitHub issue · Closed
Source
tuist/once #130
Updated
Jul 5, 2026
Domains
Once
Summary
- Restores the Release workflow after the latest
mainpush showed ARM Linux, Windows, and XCFramework jobs failing for separate release packaging reasons. - Installs
build-essentialon Linux release runners so generated Cargo dependency build scripts have the native linker tools they need, while keeping the existinglibcap-ng-devsetup. - Normalizes Cargo metadata paths in the Rust prelude so Windows registry paths resolve custom build targets to
build.rsinstead of falling back tosrc/lib.rs; the new regression test covers theanyhowmetadata shape that failed in CI. - Keeps
panic=abortfor standard release targets but omits it for iOS staticlibs, because the XCFramework build pulls inobjc2and that crate requires unwind panics on the iOS targets.
Testing
mise exec -- cargo test -p once-frontend prelude_cargo_metadata_targets_normalize_windows_build_script_pathsmise exec -- cargo test -p once-frontend prelude_cargo_metadata_targetsmise exec -- cargo test -p once-frontend --test preludemise exec -- cargo fmt --all -- --checkgit diff --check- Manual generated-manifest checks for
aarch64-apple-iosandx86_64-pc-windows-msvcrelease flags
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.
No GitHub comments yet.