Skip to content

Commit 07d50e5

Browse files
ktdreyerclaude
andauthored
Add Mergify config for automated merge queue (#860)
## Summary - Adds `.mergify.yml` with a merge queue that rebases queued PRs onto `main` and re-runs CI, then squash-merges once all checks pass - PRs enter the queue once they have at least one approved review and no outstanding change requests, satisfying CODEOWNERS requirements Fixes #858 ## Prerequisites - [x] The [Mergify GitHub App](https://github.com/apps/mergify) must be installed on the org (Gage completed this today) ## Test plan - [x] Validate YAML syntax: `python3 -c "import yaml; yaml.safe_load(open('.mergify.yml'))"` - [ ] After merge, confirm Mergify bot activates on the repo - [ ] Open a test PR to verify queue behavior Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 137f0f5 commit 07d50e5

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

.mergify.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
queue_rules:
2+
- name: default
3+
merge_method: squash
4+
queue_conditions:
5+
- check-success=End-to-End Tests
6+
- check-success=amber-review
7+
- check-success=validate-manifests
8+
- check-success=test-local-dev-simulation
9+
10+
pull_request_rules:
11+
- name: enqueue on approval
12+
conditions:
13+
- "#approved-reviews-by>=1"
14+
- "#changes-requested-reviews-by=0"
15+
actions:
16+
queue:
17+
name: default

0 commit comments

Comments
 (0)