diff --git a/.mergify.yml b/.mergify.yml
index dcfb5df2..06ff0d94 100644
--- a/.mergify.yml
+++ b/.mergify.yml
@@ -1,8 +1,20 @@
 queue_rules:
-  - name: default
-    conditions:
+  - name: duplicated default from Auto Squash and Merge
+    queue_conditions:
+      - base=master
+      - status-success=ci
+      - 'label=ready to squash and merge'
+    merge_conditions:
       - check-success=ci
-
+    merge_method: squash
+  - name: duplicated default from Auto Rebase and Merge
+    queue_conditions:
+      - base=master
+      - status-success=ci
+      - 'label=ready to rebase and merge'
+    merge_conditions:
+      - check-success=ci
+    merge_method: rebase
 
 pull_request_rules:
   - name: Auto Squash and Merge
@@ -12,9 +24,6 @@ pull_request_rules:
       - 'label=ready to squash and merge'
     actions:
       delete_head_branch: {}
-      queue:
-        method: squash
-        name: default
   - name: Auto Rebase and Merge
     conditions:
       - base=master
@@ -22,6 +31,7 @@ pull_request_rules:
       - 'label=ready to rebase and merge'
     actions:
       delete_head_branch: {}
+  - name: Auto Rebase and Merge + Auto Squash and Merge
+    conditions: []
+    actions:
       queue:
-        method: rebase
-        name: default