`cabal check`: add typed errors (#8269)
[cabal.git] / .github / mergify.yml
blob98f381ce9b35d94467662d061e6923fa6051dfa2
1 pull_request_rules:
2   # rebase+merge strategy
3   - actions:
4       queue:
5         name: default
6         # Merge into master with a merge commit
7         method: merge
8         # Update the pr branch with rebase, so the history is clean
9         update_method: rebase
10     name: Put pull requests in the rebase+merge queue
11     conditions:
12       - base=master
13       - label=merge me
14       - '#approved-reviews-by>=2'
15   # merge+squash strategy
16   - actions:
17       queue:
18         name: default
19         method: squash
20         # both update methods get absorbed by the squash, so we use the most
21         # reliable
22         update_method: merge
23     name: Put pull requests in the squash+merge queue
24     conditions:
25       - base=master
26       - label=squash+merge me
27       - '#approved-reviews-by>=2'
28   # rebase+merge strategy for backports: require 1 approver instead of 2
29   - actions:
30       queue:
31         name: default
32         # Merge with a merge commit
33         method: merge
34         # Update the pr branch with rebase, so the history is clean
35         update_method: rebase
36     name: Put backports in the rebase+merge queue
37     conditions:
38       - label=merge me
39       - base!=master
40       - body~=backport
41       - '#approved-reviews-by>=1'
43 queue_rules:
44   - name: default
45     conditions: []