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