From dbcab75a881627756096f660a9baa2b51281504e Mon Sep 17 00:00:00 2001 From: "Eric A. Litman" Date: Mon, 3 Aug 2026 17:16:30 -0400 Subject: [PATCH] chore: add Mergify merge-queue config [refs OSWE-238] tonal-api is enrolled for Open SWE review but had no merge machinery: no .mergify.yml, no rulesets, and allow_auto_merge disabled. A fully green PR therefore sat unqueued with no error -- the silent failure mode OSWE-232 describes. allow_auto_merge is now enabled and a "Mergify automatic merge queue" ruleset matching the other seven enrolled repos has been created. This adds the last piece: the fleet-standard Mergify config, byte-identical to the copy in open-swe and threadbear. The ruleset is parked as disabled until this lands, because it requires the "Mergify Merge Protections" check that only this config produces. It is switched to active once this merges. Co-Authored-By: Claude Opus 5 --- .mergify.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .mergify.yml diff --git a/.mergify.yml b/.mergify.yml new file mode 100644 index 0000000..30bdfef --- /dev/null +++ b/.mergify.yml @@ -0,0 +1,27 @@ +merge_queue: + mode: serial + max_parallel_checks: 1 + +queue_rules: + - name: default + batch_size: 1 + queue_conditions: [] + merge_conditions: [] + +merge_protections_settings: + reporting_method: check-runs + post_comment: false + auto_merge_conditions: + - or: + - base = main + - base = master + +merge_protections: + - name: Queue ready pull requests + description: Automatically queue non-draft pull requests targeting the default branch. + if: + - or: + - base = main + - base = master + success_conditions: + - -draft