Commit 7b7d1a5
Enable merge queue support in GitHub workflows (#2433)
## Summary
- Configures Mergify merge queue with automatic DCO sign-off to resolve
DCO check failures on merge commits
- Removes GitHub native merge queue triggers from all workflows
- Adds auto-merge rule for PRs with `ready` label and required approvals
## Problem
The DCO (Developer Certificate of Origin) GitHub App was failing on
merge commits created by GitHub's native merge queue, as those commits
lacked the required `Signed-off-by:` trailer.
## Solution
Switch to Mergify's merge queue which automatically adds DCO sign-off to
all merge commits it creates.
## Changes
### Mergify Configuration (`.github/mergify.yml`)
- Added `queue_rules` with automatic DCO sign-off in commit messages
- Added auto-merge rule that queues PRs when:
- Label `ready` is applied
- 2+ approvals received
- All required checks pass (DCO, tests, quality, etc.)
### Workflow Updates (removed `merge_group` triggers)
- `.github/workflows/ready-label-check.yaml`: Removed merge_group
trigger
- `.github/workflows/test-check-transformers.yaml`: Removed merge_group
trigger and condition
- `.github/workflows/test-check.yaml`: Removed merge_group trigger
- `.github/workflows/quality-check.yaml`: Removed merge_group trigger
- `.github/workflows/linkcheck.yml`: Removed merge_group trigger
## Testing
After merging, GitHub's native merge queue should be disabled in
repository settings and Mergify will handle all merge queue operations.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
---------
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>1 parent f15296f commit 7b7d1a5
1 file changed
+39
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
1 | 20 | | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
2 | 41 | | |
3 | 42 | | |
4 | 43 | | |
| |||
0 commit comments