Skip to content

fix(release): package supported microsandbox targets#58

Merged
pepicrft merged 1 commit into
mainfrom
fix/release-packaging-targets
Jun 5, 2026
Merged

fix(release): package supported microsandbox targets#58
pepicrft merged 1 commit into
mainfrom
fix/release-packaging-targets

Conversation

@pepicrft

@pepicrft pepicrft commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Installs libcap-ng-dev in the Linux release packaging job so once-cli can link the embedded Microsandbox provider.
  • Limits the embedded Microsandbox dependency to Linux and Apple Silicon macOS, avoiding the Intel macOS dependency path that fails in msb_krun_utils.
  • Keeps unsupported targets on the existing provider configuration error path.

Testing

  • mise exec -- cargo check -p once-cli
  • rustup target add x86_64-apple-darwin
  • mise exec -- cargo check -p once-cli --target x86_64-apple-darwin
  • mise exec -- cargo clippy -p once-core --all-targets -- -D warnings
  • mise exec -- cargo fmt --all -- --check
  • git diff --check
  • rg -n "—" .github/workflows/release.yml crates/once-core/Cargo.toml crates/once-core/src/remote/microsandbox.rs || true

@pepicrft pepicrft merged commit f0dee12 into main Jun 5, 2026
17 checks passed
@pepicrft pepicrft deleted the fix/release-packaging-targets branch June 5, 2026 15:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant