once run

Run a declared target

Synopsis#

plaintext
once run [OPTIONS] [TARGET] [ARG]

Description#

Resolves the target id against the workspace graph and executes its run capability through the action cache. Use --remote to ask a compute provider to execute the command.

Arguments#

ArgumentRequiredDescription
<TARGET>noTarget id, e.g. examples/hello/hello or ./hello
<ARG>noTarget-kind-specific arguments supplied to the generic run capability

Options#

FlagValueDefaultDescription
--sandbox<SANDBOX>offLocal filesystem sandbox policy for command actions
--config<KEY=VALUE>Override the workspace build configuration. See once build --config
--visible(flag)falseAsk graph target kinds to open a visible runtime interface when supported
--runtime-rpc(flag)falseServe a local JSON-RPC runtime control socket for this run
--runtime-rpc-socket<RUNTIME_RPC_SOCKET>Runtime RPC socket path. Defaults to .once/runtime/<session>/control.sock
--remote(flag)falseRun the target's action on a compute provider
--compute<PROVIDER>Compute provider used with --remote. Defaults to the configured execution provider
-C, --directory<DIR>Project root. Defaults to the current directory; the cache lives under <project>/.once/. Mirrors make -C
--format<FORMAT>humanOutput format for Once's structured data (cache stats, run/exec trailers). Defaults to a human-readable rendering; pass json or toon to get machine-parseable output for scripting and for agent consumers
-v, --verbose(flag)0Increase log verbosity. Repeat for more (-v: info, -vv: debug, -vvv: trace). Overridden by RUST_LOG
-q, --quiet(flag)falseSuppress human-mode success and progress trailers. Errors and the structured envelope of --format json/toon still print. Mirrors the -q flag of common build tools
--list(flag)falsePrint the command surface at the current command depth
--memory-limit<SIZE>Maximum memory scheduling budget for local actions. Defaults to two thirds of the memory visible to the host or container