still broken with GHC 9.4: PackageTests/Backpack/Includes2/setup-per-component.test.hs
[cabal.git] / .github / mergify.yml
blobe8f8e0d43282befe147ef3113e7e926f317843f1
1 pull_request_rules:
3   # implementing PR delay logic: apply a label after 2 days of inactivity
4   # the label will allow Mergify to merge (see #8442, #8448)
5   - actions:
6       label:
7         add:
8           - merge delay passed
9     name: Wait for 2 days before validating merge
10     conditions:
11       - updated-at<2 days ago
12       - label=merge me
13       - '#approved-reviews-by>=2'
15   # rebase+merge strategy
16   - actions:
17       queue:
18         name: default
19         # Merge into master with a merge commit
20         method: merge
21         # Update the pr branch with rebase, so the history is clean
22         update_method: rebase
23     name: Put pull requests in the rebase+merge queue
24     conditions:
25       - base=master
26       - label=merge me
27       - label=merge delay passed
28       - '#approved-reviews-by>=2'
30   # merge+squash strategy
31   - actions:
32       queue:
33         name: default
34         method: squash
35         # both update methods get absorbed by the squash, so we use the most
36         # reliable
37         update_method: merge
38     name: Put pull requests in the squash+merge queue
39     conditions:
40       - base=master
41       - label=squash+merge me
42       - label=merge delay passed
43       - '#approved-reviews-by>=2'
45   # rebase+merge strategy for backports: require 1 approver instead of 2
46   - actions:
47       queue:
48         name: default
49         # Merge with a merge commit
50         method: merge
51         # Update the pr branch with rebase, so the history is clean
52         update_method: rebase
53     name: Put backports in the rebase+merge queue
54     conditions:
55       - label=merge me
56       - base!=master
57       - body~=backport
58       - '#approved-reviews-by>=1'
60 queue_rules:
61   - name: default
62     conditions: []