Skip to content

Commit 0ccc7fa

Browse files
committed
ci(mergify): upgrade configuration to current format
1 parent f037599 commit 0ccc7fa

File tree

1 file changed

+58
-6
lines changed

1 file changed

+58
-6
lines changed

.github/mergify.yml

Lines changed: 58 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,61 @@
1-
---
21
defaults:
32
actions:
43
queue:
54
name: default
6-
method: rebase
7-
update_method: rebase
8-
95
queue_rules:
6+
- name: duplicated default from merge after two approvals (no API changes)
7+
queue_conditions:
8+
- base~=^(main)|(release-.+)$
9+
- label!=DNM
10+
- label!=api
11+
- "#approved-reviews-by>=2"
12+
- "#changes-requested-reviews-by=0"
13+
- "status-success=codespell"
14+
- "status-success=build_bundle"
15+
- "status-success=build_controller"
16+
- "status-success=build_sidecar"
17+
- "status-success=go_mod_verify"
18+
- "status-success=go_mod_vendor"
19+
- "status-success=kind_deploy"
20+
- "status-success=make_test"
21+
merge_conditions:
22+
- "status-success=codespell"
23+
- "status-success=build_bundle"
24+
- "status-success=build_controller"
25+
- "status-success=build_sidecar"
26+
- "status-success=go_mod_verify"
27+
- "status-success=go_mod_vendor"
28+
- "status-success=kind_deploy"
29+
merge_method: rebase
30+
update_method: rebase
31+
- name: duplicated default from API changes needs approval from a contributor and
32+
a reviewer
33+
queue_conditions:
34+
- base~=^(main)|(release-.+)$
35+
- label!=DNM
36+
- label=api
37+
- "#approved-reviews-by>=2"
38+
- "#changes-requested-reviews-by=0"
39+
- "approved-reviews-by=@csi-addons/kubernetes-csi-addons-contributors"
40+
- "approved-reviews-by=@csi-addons/kubernetes-csi-addons-reviewers"
41+
- "status-success=codespell"
42+
- "status-success=build_bundle"
43+
- "status-success=build_controller"
44+
- "status-success=build_sidecar"
45+
- "status-success=go_mod_verify"
46+
- "status-success=go_mod_vendor"
47+
- "status-success=kind_deploy"
48+
- "status-success=make_test"
49+
merge_conditions:
50+
- "status-success=codespell"
51+
- "status-success=build_bundle"
52+
- "status-success=build_controller"
53+
- "status-success=build_sidecar"
54+
- "status-success=go_mod_verify"
55+
- "status-success=go_mod_vendor"
56+
- "status-success=kind_deploy"
57+
merge_method: rebase
58+
update_method: rebase
1059
- name: default
1160
conditions:
1261
- "status-success=codespell"
@@ -41,7 +90,6 @@ pull_request_rules:
4190
- "status-success=kind_deploy"
4291
- "status-success=make_test"
4392
actions:
44-
queue: {}
4593
dismiss_reviews: {}
4694
delete_head_branch: {}
4795
- name: API changes needs approval from a contributor and a reviewer
@@ -62,7 +110,6 @@ pull_request_rules:
62110
- "status-success=kind_deploy"
63111
- "status-success=make_test"
64112
actions:
65-
queue: {}
66113
dismiss_reviews: {}
67114
delete_head_branch: {}
68115
- name: pr title contains DNM
@@ -103,3 +150,8 @@ pull_request_rules:
103150
request_reviews:
104151
users_from_teams:
105152
- "@csi-addons/kubernetes-csi-addons-contributors"
153+
- name: API changes needs approval from a contributor and a reviewer + merge after
154+
two approvals (no API changes)
155+
conditions: []
156+
actions:
157+
queue:

0 commit comments

Comments
 (0)