bead run uploads source, executes the command, reports observed cost and requests machine deletion.
Authenticate
Create a CI key from an authorized account:ci-4x8 is available to your account.
Source and execution
--push selects the local checkout. The CLI uploads tracked and unignored Git files, with a 32 MiB compressed maximum. Materialize submodules explicitly. Commands run in /root/repo.
Arguments after -- are literal argv. Use sh -lc for shell syntax. The default command timeout is 900 seconds; --timeout accepts 1–21600 seconds. A nonzero remote exit becomes the CLI exit status.
Cleanup and limits
The CLI requests deletion on success, failure, timeout, SIGINT and SIGTERM. While active, it renews a 15-minute server deletion deadline. If the caller disappears, that deadline remains as a backstop. If deletion is unconfirmed, inspect the printed machine ID. Normal prepaid credit and admission limits apply. Cost can lag final meter ingestion. Use workload estimates before starting a job. Runbead pricing or call GET /v1/pricing for current rates.
For a persistent development workspace with artifact pulls, use worktrees. For GitHub job assignment, use GitHub Actions runners.
