Experimentation repo for GitHub Merge Queue before enabling it on ndc-hub.
Validate merge queue behavior in a low-risk environment:
- Happy path: single PR queued and merged
- Batching: multiple PRs queued simultaneously
- Batch failure: one bad PR ejected, others continue
- Conflict handling: two PRs touching the same file
- Stacked PRs: base must merge before stacked can be enqueued
.github/workflows/ci.yml # CI workflow (uses GitHub-hosted runners)
src/calculator.kt # Sample source file — modify in PRs to create conflicts
SETUP.md # Branch protection configuration steps
SCENARIOS.md # Test scenarios to run
- Follow SETUP.md to enable merge queue on
main - Run scenarios in SCENARIOS.md in order
- Record observations — then apply learnings to ndc-hub