1
- ---
2
1
defaults :
3
2
actions :
4
3
queue :
5
4
name : default
6
- method : rebase
7
- update_method : rebase
8
-
9
5
queue_rules :
6
+ - name : duplicated default from design changes needs approval from at least one
7
+ core maintainer
8
+ queue_conditions :
9
+ - base~=^(main)|(release-.+)$
10
+ - label!=design
11
+ - " #approved-reviews-by>=1"
12
+ - " #changes-requested-reviews-by=0"
13
+ - check-success=test-lint
14
+ - check-success=test-protoc
15
+ - base~=^(main)|(release-.+)$
16
+ - label=design
17
+ - " #approved-reviews-by>=2"
18
+ - " #changes-requested-reviews-by=0"
19
+ - " approved-reviews-by=@csi-addons/maintainers"
20
+ - check-success=test-lint
21
+ - check-success=test-protoc
22
+ merge_conditions : []
23
+ merge_method : rebase
24
+ update_method : rebase
10
25
- name : default
11
- conditions :
26
+ queue_conditions :
27
+ - base~=^(main)|(release-.+)$
28
+ - label!=design
29
+ - " #approved-reviews-by>=1"
30
+ - " #changes-requested-reviews-by=0"
31
+ - check-success=test-lint
32
+ - check-success=test-protoc
33
+ merge_conditions :
12
34
- check-success=test-lint
13
35
- check-success=test-protoc
36
+ merge_method : rebase
37
+ update_method : rebase
14
38
15
39
pull_request_rules :
16
40
- name : remove outdated approvals
@@ -30,10 +54,8 @@ pull_request_rules:
30
54
- check-success=test-lint
31
55
- check-success=test-protoc
32
56
actions :
33
- queue : {}
34
57
dismiss_reviews : {}
35
58
delete_head_branch : {}
36
-
37
59
- name : design changes needs approval from at least one core maintainer
38
60
conditions :
39
61
- base~=^(main)|(release-.+)$
@@ -44,10 +66,8 @@ pull_request_rules:
44
66
- check-success=test-lint
45
67
- check-success=test-protoc
46
68
actions :
47
- queue : {}
48
69
dismiss_reviews : {}
49
70
delete_head_branch : {}
50
-
51
71
- name : label design changes (update the generated Go files)
52
72
conditions :
53
73
- files~=^(lib/go/)
@@ -65,3 +85,8 @@ pull_request_rules:
65
85
request_reviews :
66
86
users_from_teams :
67
87
- " @csi-addons/maintainers"
88
+ - name : design changes needs approval from at least one core maintainer + merge
89
+ after one approval (no design changes)
90
+ conditions : []
91
+ actions :
92
+ queue :
0 commit comments