Hive
feat: Add remotely executable scripts
GitHub issue · Closed
Source
tuist/once #48
Updated
Jun 24, 2026
Domains
Once
Summary
- Add remotely executable scripts through
FABRIK remote,[target.script].remote, andfabrik run/exec --remote --compute. - Extend cached action execution with remote providers, live output handling, an embedded Microsandbox provider, and a Daytona adapter that calls the Daytona API directly.
- Bump the Rust toolchain to 1.88 so Fabrik can consume the current Microsandbox crate and its runtime dependencies.
- Document remote execution setup and publish the remotely executable scripts blog post with its social image.
Testing
mise exec -- cargo check --workspacemise exec -- cargo test --workspacemise exec -- cargo clippy --workspace --all-targets -- -D warningsmise exec -- cargo build --releasemise exec -- shellspec spec/exec_spec.sh spec/run_spec.shmise exec -- npm --prefix website run build- Daytona smoke test through
target/release/fabrik exec --remote --compute daytona, using a disposable sandbox deleted with desired statedestroyed. - Microsandbox smoke test through
target/release/fabrik exec --remote --compute microsandbox, verified nofabrik-*sandbox remained inmsb list. rg -n "—" Cargo.toml mise.toml .github/workflows/fabrik.yml crates/fabrik-core/src/lib.rs crates/fabrik-core/Cargo.toml crates/fabrik-cas/src/provider.rs crates/fabrik-cli/src/dispatch.rs crates/fabrik-cli/src/main.rs docs/targets/scripts.md docs/guide/cacheable-scripts.md website/src/blog/posts/2026-05-27-remotely-executable-scripts.md spec/exec_spec.sh spec/run_spec.sh spec/spec_helper.sh
No GitHub comments yet.