fix(ci): batch mergify queue to avoid in-place review dismissal

This commit is contained in:
Adam Moussa 2026-08-25 13:21:34 -04:00
parent 727627f1da
commit ed9890cc9b
No known key found for this signature in database
2 changed files with 3 additions and 1 deletions

View file

@ -20,6 +20,8 @@ merge_protections:
queue_rules:
- name: default
batch_size: 3
batch_max_wait_time: 30 seconds
queue_conditions:
- base = main
- -draft

View file

@ -26,7 +26,7 @@ The two sanctioned deploy paths are merge to `main` triggering the pipeline and
### Merge queue
Consumer repos extend `.mergify.yml` via `extends: .github`. Mergify still auto-queues when it is awake. To kick a stuck PR, apply the `queue ready` label. That does not bypass `ci / ci` or `APPROVED`. Do not use `queued`; Mergify applies that while a PR is in the queue.
Consumer repos extend `.mergify.yml` via `extends: .github`. Mergify auto-queues when it is awake. The default queue tests up to three PRs together on a draft branch so it does not push onto the original PR. Each PR still squash-merges on its own. To kick a stuck PR, apply the `queue ready` label. That does not bypass `ci / ci` or `APPROVED`. Do not use `queued`; Mergify applies that while a PR is in the queue.
## What's in here