Skip to content

Commit

Permalink
ci(mergify): upgrade configuration to current format
Browse files Browse the repository at this point in the history
  • Loading branch information
mergify[bot] committed Nov 25, 2024
1 parent 27825f7 commit a213e27
Showing 1 changed file with 34 additions and 9 deletions.
43 changes: 34 additions & 9 deletions .github/mergify.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,40 @@
---
defaults:
actions:
queue:
name: default
method: rebase
update_method: rebase

queue_rules:
- name: duplicated default from design changes needs approval from at least one
core maintainer
queue_conditions:
- base~=^(main)|(release-.+)$
- label!=design
- "#approved-reviews-by>=1"
- "#changes-requested-reviews-by=0"
- check-success=test-lint
- check-success=test-protoc
- base~=^(main)|(release-.+)$
- label=design
- "#approved-reviews-by>=2"
- "#changes-requested-reviews-by=0"
- "approved-reviews-by=@csi-addons/maintainers"
- check-success=test-lint
- check-success=test-protoc
merge_conditions: []
merge_method: rebase
update_method: rebase
- name: default
conditions:
queue_conditions:
- base~=^(main)|(release-.+)$
- label!=design
- "#approved-reviews-by>=1"
- "#changes-requested-reviews-by=0"
- check-success=test-lint
- check-success=test-protoc
merge_conditions:
- check-success=test-lint
- check-success=test-protoc
merge_method: rebase
update_method: rebase

pull_request_rules:
- name: remove outdated approvals
Expand All @@ -30,10 +54,8 @@ pull_request_rules:
- check-success=test-lint
- check-success=test-protoc
actions:
queue: {}
dismiss_reviews: {}
delete_head_branch: {}

- name: design changes needs approval from at least one core maintainer
conditions:
- base~=^(main)|(release-.+)$
Expand All @@ -44,10 +66,8 @@ pull_request_rules:
- check-success=test-lint
- check-success=test-protoc
actions:
queue: {}
dismiss_reviews: {}
delete_head_branch: {}

- name: label design changes (update the generated Go files)
conditions:
- files~=^(lib/go/)
Expand All @@ -65,3 +85,8 @@ pull_request_rules:
request_reviews:
users_from_teams:
- "@csi-addons/maintainers"
- name: design changes needs approval from at least one core maintainer + merge
after one approval (no design changes)
conditions: []
actions:
queue:

0 comments on commit a213e27

Please sign in to comment.