Skip to content

Commit 1afe647

Browse files
committed
ci(mergify): upgrade configuration to current format
1 parent b9361a3 commit 1afe647

File tree

1 file changed

+56
-7
lines changed

1 file changed

+56
-7
lines changed

.github/mergify.yml

Lines changed: 56 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,67 @@
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 API changes needs approval from a contributor and
7+
a reviewer
8+
queue_conditions:
9+
- base~=^(main)|(release-.+)$
10+
- label!=DNM
11+
- label!=api
12+
- "#approved-reviews-by>=2"
13+
- "#changes-requested-reviews-by=0"
14+
- "status-success=codespell"
15+
- "status-success=build_bundle"
16+
- "status-success=build_controller"
17+
- "status-success=build_sidecar"
18+
- "status-success=go_mod_verify"
19+
- "status-success=go_mod_vendor"
20+
- "status-success=kind_deploy"
21+
- "status-success=make_test"
22+
- base~=^(main)|(release-.+)$
23+
- label!=DNM
24+
- label=api
25+
- "#approved-reviews-by>=2"
26+
- "#changes-requested-reviews-by=0"
27+
- "approved-reviews-by=@csi-addons/kubernetes-csi-addons-contributors"
28+
- "approved-reviews-by=@csi-addons/kubernetes-csi-addons-reviewers"
29+
- "status-success=codespell"
30+
- "status-success=build_bundle"
31+
- "status-success=build_controller"
32+
- "status-success=build_sidecar"
33+
- "status-success=go_mod_verify"
34+
- "status-success=go_mod_vendor"
35+
- "status-success=kind_deploy"
36+
- "status-success=make_test"
37+
merge_conditions: []
38+
merge_method: rebase
39+
update_method: rebase
1040
- name: default
11-
conditions:
41+
queue_conditions:
42+
- base~=^(main)|(release-.+)$
43+
- label!=DNM
44+
- label!=api
45+
- "#approved-reviews-by>=2"
46+
- "#changes-requested-reviews-by=0"
1247
- "status-success=codespell"
1348
- "status-success=build_bundle"
1449
- "status-success=build_controller"
1550
- "status-success=build_sidecar"
1651
- "status-success=go_mod_verify"
1752
- "status-success=go_mod_vendor"
1853
- "status-success=kind_deploy"
54+
- "status-success=make_test"
55+
merge_conditions:
56+
- "status-success=codespell"
57+
- "status-success=build_bundle"
58+
- "status-success=build_controller"
59+
- "status-success=build_sidecar"
60+
- "status-success=go_mod_verify"
61+
- "status-success=go_mod_vendor"
62+
- "status-success=kind_deploy"
63+
merge_method: rebase
64+
update_method: rebase
1965

2066
pull_request_rules:
2167
- name: remove outdated approvals
@@ -41,7 +87,6 @@ pull_request_rules:
4187
- "status-success=kind_deploy"
4288
- "status-success=make_test"
4389
actions:
44-
queue: {}
4590
dismiss_reviews: {}
4691
delete_head_branch: {}
4792
- name: API changes needs approval from a contributor and a reviewer
@@ -62,7 +107,6 @@ pull_request_rules:
62107
- "status-success=kind_deploy"
63108
- "status-success=make_test"
64109
actions:
65-
queue: {}
66110
dismiss_reviews: {}
67111
delete_head_branch: {}
68112
- name: pr title contains DNM
@@ -103,3 +147,8 @@ pull_request_rules:
103147
request_reviews:
104148
users_from_teams:
105149
- "@csi-addons/kubernetes-csi-addons-contributors"
150+
- name: API changes needs approval from a contributor and a reviewer + merge after
151+
two approvals (no API changes)
152+
conditions: []
153+
actions:
154+
queue:

0 commit comments

Comments
 (0)