fabro/lib/crates/fabro-cli/src
Bryan Helmkamp 8716d235d1 Add auto-merge support for pull requests via GitHub GraphQL API
When `auto_merge = true` is set in `[pull_request]` config, Fabro enables
GitHub's auto-merge on created PRs using the `enablePullRequestAutoMerge`
GraphQL mutation. Auto-merge implies `draft = false` since GitHub doesn't
allow auto-merge on draft PRs. A `merge_strategy` field (squash/merge/rebase,
default squash) controls the merge method. Failures to enable auto-merge
(e.g. repo doesn't have the setting enabled) warn but don't fail the run.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 08:37:24 -04:00
..
cli_config.rs rename Arc to Fabro in all Rust crates, symbols, env vars, and supporting files 2026-03-12 12:25:58 -04:00
doctor.rs Rename Arc to Fabro in user-facing strings, comments, and tests 2026-03-13 20:43:21 -04:00
init.rs Add auto-merge support for pull requests via GitHub GraphQL API 2026-03-16 08:37:24 -04:00
install.rs Fix detect_binary test to work on Ubuntu (dash) sandboxes 2026-03-14 15:31:27 -04:00
logging.rs rename Arc to Fabro in all Rust crates, symbols, env vars, and supporting files 2026-03-12 12:25:58 -04:00
main.rs fabro upgrade command (#13) 2026-03-15 19:54:57 -04:00
skill.rs rename Arc to Fabro in all Rust crates, symbols, env vars, and supporting files 2026-03-12 12:25:58 -04:00
upgrade.rs fabro upgrade command (#13) 2026-03-15 19:54:57 -04:00