From e3e40c99031bf351541ef0d07ca0af5fe3ce2e0f Mon Sep 17 00:00:00 2001
From: Mergify <37929162+mergify[bot]@users.noreply.github.com>
Date: Sat, 8 Feb 2025 05:32:51 +0000
Subject: [PATCH] ci(mergify): upgrade configuration to current format

---
 .mergify.yml | 85 +++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 77 insertions(+), 8 deletions(-)

diff --git a/.mergify.yml b/.mergify.yml
index e09b5abc69..4676afbcde 100644
--- a/.mergify.yml
+++ b/.mergify.yml
@@ -1,14 +1,82 @@
 # https://blog.mergify.com/strict-mode-deprecation/
 queue_rules:
-  - name: default
-    # These define the conditions to get out of the merge queue
-    conditions:
+  - name: duplicated default from Automatic merge on Azure Pipelines and Reviewable
+      successes
+    queue_conditions:
+      - base=master
+      - "#approved-reviews-by>=2"
+      - status-success=ubuntu-24.04 - Python 3.9 x64
+      - status-success=macos-14 - Python 3.9 arm64
+      - status-success=windows-2019 - Python 3.9 x64
+      - status-success=windows-2019 - Python 3.9 x86
+      - status-success=Vim tests - new
+      - status-success=Vim tests - old
+      - status-success=code-review/reviewable
+    merge_conditions:
+      - status-success=ubuntu-24.04 - Python 3.9 x64
+      - status-success=macos-14 - Python 3.9 arm64
+      - status-success=windows-2019 - Python 3.9 x64
+      - status-success=windows-2019 - Python 3.9 x86
+      - status-success=Vim tests - new
+      - status-success=Vim tests - old
+    merge_method: merge
+  - name: duplicated default from Manual merge on Azure Pipelines and Maintainer Override
+    queue_conditions:
+      - base=master
       - status-success=ubuntu-24.04 - Python 3.9 x64
       - status-success=macos-14 - Python 3.9 arm64
       - status-success=windows-2019 - Python 3.9 x64
       - status-success=windows-2019 - Python 3.9 x86
       - status-success=Vim tests - new
       - status-success=Vim tests - old
+      - "#approved-reviews-by>=1"
+      - "#changes-requested-reviews-by=0"
+      - label="Ship It!"
+    merge_conditions:
+      - status-success=ubuntu-24.04 - Python 3.9 x64
+      - status-success=macos-14 - Python 3.9 arm64
+      - status-success=windows-2019 - Python 3.9 x64
+      - status-success=windows-2019 - Python 3.9 x86
+      - status-success=Vim tests - new
+      - status-success=Vim tests - old
+    merge_method: merge
+  - name: duplicated default from Manual merge on Pipelines and Maintainer Override
+      from owner PR
+    queue_conditions:
+      - base=master
+      - author=puremourning
+      - status-success=ubuntu-24.04 - Python 3.9 x64
+      - status-success=macos-14 - Python 3.9 arm64
+      - status-success=windows-2019 - Python 3.9 x64
+      - status-success=windows-2019 - Python 3.9 x86
+      - status-success=Vim tests - new
+      - status-success=Vim tests - old
+      - "#changes-requested-reviews-by=0"
+      - label="Ship It!"
+    merge_conditions:
+      - status-success=ubuntu-24.04 - Python 3.9 x64
+      - status-success=macos-14 - Python 3.9 arm64
+      - status-success=windows-2019 - Python 3.9 x64
+      - status-success=windows-2019 - Python 3.9 x86
+      - status-success=Vim tests - new
+      - status-success=Vim tests - old
+    merge_method: merge
+  - name: duplicated default from Merge auto pr when approved
+    queue_conditions:
+      - author=VimspectorUpdateBot
+      - label=auto
+      - base=master
+      - status-success=code-review/reviewable
+      - "#approved-reviews-by>=1"
+      - "#changes-requested-reviews-by=0"
+    merge_conditions:
+      - status-success=ubuntu-24.04 - Python 3.9 x64
+      - status-success=macos-14 - Python 3.9 arm64
+      - status-success=windows-2019 - Python 3.9 x64
+      - status-success=windows-2019 - Python 3.9 x86
+      - status-success=Vim tests - new
+      - status-success=Vim tests - old
+    merge_method: merge
 
 pull_request_rules:
   - name: Automatic merge on Azure Pipelines and Reviewable successes
@@ -23,9 +91,6 @@ pull_request_rules:
       - status-success=Vim tests - old
       - status-success=code-review/reviewable
     actions: &merge-actions
-      queue:
-        method: merge
-        name: default
       comment:
         message: Thanks for sending a PR!
 
@@ -45,7 +110,6 @@ pull_request_rules:
       - label="Ship It!"
     actions:
       <<: *merge-actions
-
   - name: Manual merge on Pipelines and Maintainer Override from owner PR
     conditions:
       - base=master
@@ -61,7 +125,6 @@ pull_request_rules:
       - label="Ship It!"
     actions:
       <<: *merge-actions
-
   - name: Merge auto pr when approved
     conditions:
       - author=VimspectorUpdateBot
@@ -73,3 +136,9 @@ pull_request_rules:
       - "#changes-requested-reviews-by=0"
     actions:
       <<: *merge-actions
+  - name: Automatic merge on Azure Pipelines and Reviewable successes + Manual merge
+      on Azure Pipelines and Maintainer Override + Manual merge on Pipelines and Maintainer
+      Override from owner PR + Merge auto pr when approved
+    conditions: []
+    actions:
+      queue: