signaloid-cli builds watch
Wait for build completion.
Synopsis
signaloid-cli builds watch --build-id <id> [options]
Options
| Option | Required | Description | Default |
|---|---|---|---|
--build-id <id> | Yes | Build ID | - |
--timeout <sec> | No | Timeout in seconds | 60 |
Examples
Watch build until completion:
signaloid-cli builds watch --build-id bld_xyz789
Output:
⠹ Waiting for build bld_xyz789...
✔ Build finished: Completed
With custom timeout:
signaloid-cli builds watch --build-id bld_xyz789 --timeout 120
In a script:
if signaloid-cli builds watch --build-id $BUILD_ID; then
echo "Build succeeded"
signaloid-cli tasks create --build-id $BUILD_ID
else
echo "Build failed"
signaloid-cli builds output --build-id $BUILD_ID
exit 1
fi
Troubleshooting
Build Timeout
Problem: watch command times out.
Solutions:
- Increase timeout:
--timeout 300(5 minutes) - Check build status manually:
signaloid-cli builds status - Large builds may take longer - adjust timeout accordingly
Unknown Build ID
Problem: watch command waits for the full timeout and then exits with code 1.
Solution: Check the build ID. If the build does not exist, builds watch does not print a "not found" error. The command waits until the timeout ends and then exits with code 1. Run signaloid-cli builds status --build-id <id> to confirm that the build exists.
See Also
- signaloid-cli builds - Builds overview
- signaloid-cli builds status - Check build status
- signaloid-cli builds output - Get build output