Hive Hive
Sign in

Add embeddable Once SDK and signed XCFramework release

GitHub issue · Closed

Metadata
Source
tuist/once #59
Updated
Jun 24, 2026
Domains
Once
Details

Summary

  • Add a new embeddable once crate with a documented Rust API, C ABI entry points, and Apple module headers.
  • Feature-gate the embedded Microsandbox provider so SDK consumers do not pull it unless explicitly enabled, while the CLI keeps its existing provider support.
  • Add release packaging for Once.xcframework, including encrypted Developer ID signing material, codesigning, notarization, and CI artifact upload.
  • Document Rust and Apple integration paths in the README and crate README.

Testing

  • mise exec -- cargo check --workspace
  • mise exec -- cargo test -p once
  • mise exec -- cargo doc -p once --no-deps
  • mise exec -- cargo clippy -p once --all-targets -- -D warnings
  • mise exec -- cargo build -p once --release
  • bash -n mise/tasks/release/package-xcframework.sh
  • Not run: full Apple notarization flow, because that submits a release artifact to Apple.
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.