Skip to content

CI/CD integration

Route here when search intent is GitHub Actions, GitLab CI, or scheduled automation — implementation detail lives in Automation.

Terminal window
bmo run --quiet --auto-approve-tools "Fix the failing test in pkg/foo"

Warning: --auto-approve-tools skips permission prompts. Pair with Sandbox (docker or ssh) when CI runs on shared runners.

PatternTradeoff
Read-only analysisDisable write tools via config
Proposal-onlyAgent queues patch; human merges
Recipebmo recipe run for repeatable jobs
Scheduledoptions.automation.jobs cron entries
  • Inject provider keys via CI secrets — never commit keys.
  • See Authentication.

Capture logs and exit codes from bmo run. For post-hoc timeline, archive the BMO data dir artifact or use session IDs in logs. See Run observability.