Skip to content

Commit 6b52e7f

Browse files
authored
Setup Mergify (#404)
This PR sets up Mergify (mergify.io) bot so that PRs can be merged automatically after the CI checks are all green. I set up branch protection rule in the GitHub web UI https://github.com/JuliaPy/pyjulia/settings/branches to list the CIs to be checked by the bot.
1 parent 32f1273 commit 6b52e7f

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

.mergify.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
pull_request_rules:
2+
- name: remove outdated reviews
3+
conditions:
4+
- base=master
5+
actions:
6+
dismiss_reviews: {}
7+
- name: automatic squash-merge when CI passes
8+
conditions:
9+
- base=master
10+
- "#approved-reviews-by>=1"
11+
- label=ready-to-merge:squash
12+
- label!=work-in-progress
13+
actions:
14+
merge:
15+
method: squash
16+
- name: automatic rebase-merge when CI passes
17+
conditions:
18+
- base=master
19+
- "#approved-reviews-by>=1"
20+
- label=ready-to-merge:rebase
21+
- label!=work-in-progress
22+
actions:
23+
merge:
24+
method: rebase
25+
- name: automatic merge when CI passes
26+
conditions:
27+
- base=master
28+
- "#approved-reviews-by>=1"
29+
- label=ready-to-merge:merge
30+
- label!=work-in-progress
31+
actions:
32+
merge:
33+
method: merge
34+
- name: automatically approve PR when pushed by me
35+
conditions:
36+
- author=tkf
37+
- base=master
38+
- label~=ready-to-merge:.*
39+
actions:
40+
review: {}

0 commit comments

Comments
 (0)