From d0c69d207c9220df8659a1326b9a4245e921c190 Mon Sep 17 00:00:00 2001 From: Joey Perrott Date: Thu, 18 Jun 2020 08:26:46 -0700 Subject: [PATCH] build: update required-minimum-review group to be global approvable (#37636) Previously, the required-minimum-review group was still considered active when a global approval was provided. This would result in global approvers needing to Reviewd-For both the global approval and minimum review groups. Instead when a global approver provides their approval, the minimum review group should be considered satisified. PR Close #37636 --- .pullapprove.yml | 75 +++++++++++++++++++++++++----------------------- 1 file changed, 39 insertions(+), 36 deletions(-) diff --git a/.pullapprove.yml b/.pullapprove.yml index 93aad9890c..eaa5197831 100644 --- a/.pullapprove.yml +++ b/.pullapprove.yml @@ -96,6 +96,42 @@ pullapprove_conditions: groups: + # ========================================================= + # Global Approvers + # + # All reviews performed for global approvals require using + # the `Reviewed-for:` specifier to set the approval + # specificity as documented at: + # https://docs.pullapprove.com/reviewed-for/ + # ========================================================= + global-approvers: + type: optional + reviewers: + teams: + - framework-global-approvers + reviews: + request: 0 + required: 1 + reviewed_for: required + + # ========================================================= + # Global Approvers For Docs + # + # All reviews performed for global docs approvals require + # using the `Reviewed-for:` specifier to set the approval + # specificity as documented at: + # https://docs.pullapprove.com/reviewed-for/ + # ========================================================= + global-docs-approvers: + type: optional + reviewers: + teams: + - framework-global-approvers-for-docs-only-changes + reviews: + request: 0 + required: 1 + reviewed_for: required + # ========================================================= # Require review on all PRs # @@ -104,6 +140,9 @@ groups: # one review is provided before the group is satisfied. # ========================================================= required-minimum-review: + conditions: + - *can-be-global-approved + - *can-be-global-docs-approved reviews: request: 0 # Do not request any reviews from the reviewer group required: 1 # Require that all PRs have approval from at least one of the users in the group @@ -145,42 +184,6 @@ groups: - Splaktar # Michael Prentice - StephenFluin # Stephen Fluin - # ========================================================= - # Global Approvers - # - # All reviews performed for global approvals require using - # the `Reviewed-for:` specifier to set the approval - # specificity as documented at: - # https://docs.pullapprove.com/reviewed-for/ - # ========================================================= - global-approvers: - type: optional - reviewers: - teams: - - framework-global-approvers - reviews: - request: 0 - required: 1 - reviewed_for: required - - # ========================================================= - # Global Approvers For Docs - # - # All reviews performed for global docs approvals require - # using the `Reviewed-for:` specifier to set the approval - # specificity as documented at: - # https://docs.pullapprove.com/reviewed-for/ - # ========================================================= - global-docs-approvers: - type: optional - reviewers: - teams: - - framework-global-approvers-for-docs-only-changes - reviews: - request: 0 - required: 1 - reviewed_for: required - # ========================================================= # Framework: Animations # =========================================================