From e3fbfee31baca37a60dc071397465668c1fe87c2 Mon Sep 17 00:00:00 2001 From: Mergify <37929162+mergify[bot]@users.noreply.github.com> Date: Thu, 28 Nov 2024 08:37:46 +0000 Subject: [PATCH] ci(mergify): upgrade configuration to current format --- .github/mergify.yml | 41 +++++++++++++++++++++++++++++++++-------- 1 file changed, 33 insertions(+), 8 deletions(-) diff --git a/.github/mergify.yml b/.github/mergify.yml index 4d0948c..c5e86e5 100644 --- a/.github/mergify.yml +++ b/.github/mergify.yml @@ -1,12 +1,36 @@ ---- defaults: actions: queue: name: default - method: rebase - update_method: rebase - queue_rules: + - name: duplicated default from merge after one approval (no design changes) + 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 + - name: duplicated default from design changes needs approval from at least one + core maintainer + queue_conditions: + - 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: + - check-success=test-lint + - check-success=test-protoc + merge_method: rebase + update_method: rebase - name: default conditions: - check-success=test-lint @@ -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-.+)$ @@ -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/) @@ -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: