signaloid-cli builds create:repo
Create a build from a connected repository.
Synopsis
signaloid-cli builds create:repo --repo-id <id> [options]
Options
| Option | Required | Description |
|---|---|---|
--repo-id <id> | Yes | Repository ID |
--args <args> | No | Default runtime arguments |
--core-id <coreId> | No | Core ID |
--discover-variables | No | Ask the server to discover traceable variables |
--trace-variables <json> | No | JSON array of TraceVariable objects, e.g., [{"Expression":"x[0]","File":"main.c","LineNumber":12}] |
--data-sources <json> | No | JSON array of DataSource objects, e.g., [{"Location":"/data","Object":"DataSource","ResourceID":"drv_...","ResourceType":"Drive"}] |
--public | No | Mark the resulting build as public (conflicts with --private) |
--private | No | Mark the resulting build as private (default, conflicts with --public) |
--discover-vars is accepted as a deprecated alias for --discover-variables.
Examples
Create build from repository:
signaloid-cli builds create:repo --repo-id rep_abc123
With runtime arguments:
signaloid-cli builds create:repo \
--repo-id rep_abc123 \
--args "--enable-uncertainty"
With variable discovery:
signaloid-cli builds create:repo \
--repo-id rep_abc123 \
--discover-variables
With traced variables and a mounted drive:
signaloid-cli builds create:repo \
--repo-id rep_abc123 \
--trace-variables '[{"Expression":"x[0]","File":"main.c","LineNumber":12}]' \
--data-sources '[{"Location":"/data","Object":"DataSource","ResourceID":"drv_abc123","ResourceType":"Drive"}]'
Create a public build:
signaloid-cli builds create:repo --repo-id rep_abc123 --public
Save build ID:
BUILD_ID=$(signaloid-cli builds create:repo --repo-id rep_abc123 | \
jq -r '.BuildID')
echo "Build created: $BUILD_ID"
See Also
- signaloid-cli builds - Builds overview
- signaloid-cli builds create:source - Create build from source file
- signaloid-cli builds watch - Wait for build completion
- signaloid-cli repos - Connect repositories