From 9087ac7c75421d1ae0ee01fe37c219dc8ac52a36 Mon Sep 17 00:00:00 2001 From: Kaleb Luedtke Date: Wed, 6 Mar 2024 16:44:47 -0600 Subject: [PATCH] Remove Needs-Triage when labels are applied (#4243) - [x] I have signed the [Contributor License Agreement](https://cla.opensource.microsoft.com/microsoft/winget-pkgs). - [ ] This pull request is related to an issue. @denelon ----- ###### Microsoft Reviewers: [Open in CodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/4243) --- .../policies/labelManagement.triageLabels.yml | 121 ++++++++++++++++++ .github/policies/moderatorTriggers.yml | 3 + 2 files changed, 124 insertions(+) create mode 100644 .github/policies/labelManagement.triageLabels.yml diff --git a/.github/policies/labelManagement.triageLabels.yml b/.github/policies/labelManagement.triageLabels.yml new file mode 100644 index 0000000000..93abf3ca23 --- /dev/null +++ b/.github/policies/labelManagement.triageLabels.yml @@ -0,0 +1,121 @@ +id: labelAdded.triageLabels +name: GitOps.PullRequestIssueManagement +description: Handlers for triaging issues when various labels are applied from Triage +owner: +resource: repository +disabled: false +where: +configuration: + resourceManagementConfiguration: + eventResponderTasks: + - description: >- + When specific labels are added to an issue + * Remove the Needs-Triage label + if: + - payloadType: Issues + - or: + - labelAdded: + label: Area-Accessibility + - labelAdded: + label: Area-Architecture + - labelAdded: + label: Area-Build + - labelAdded: + label: Area-COM-API + - labelAdded: + label: Area-External + - labelAdded: + label: Area-GPO + - labelAdded: + label: Area-Input + - labelAdded: + label: Area-Localization + - labelAdded: + label: Area-Manifest + - labelAdded: + label: Area-Matching + - labelAdded: + label: Area-Output + - labelAdded: + label: Area-Path + - labelAdded: + label: Area-Performance + - labelAdded: + label: Area-Scope + - labelAdded: + label: Area-Settings + - labelAdded: + label: Area-Sorting + - labelAdded: + label: Area-User-Interface + - labelAdded: + label: Blocking-Issue + - labelAdded: + label: Breaking-Change + - labelAdded: + label: Command-Configure + - labelAdded: + label: Command-Download + - labelAdded: + label: Command-Export + - labelAdded: + label: Command-Import + - labelAdded: + label: Command-Install + - labelAdded: + label: Command-List + - labelAdded: + label: Command-Pin + - labelAdded: + label: Command-Search + - labelAdded: + label: Command-Show + - labelAdded: + label: Command-Source + - labelAdded: + label: Command-Uninstall + - labelAdded: + label: Command-Upgrade + - labelAdded: + label: Command-Validate + - labelAdded: + label: Dependencies + - labelAdded: + label: DSC-Resource + - labelAdded: + label: Experimental + - labelAdded: + label: Hardware + - labelAdded: + label: In-PR + - labelAdded: + label: Interactive-Only-Installer + - labelAdded: + label: Issue-Bug + - labelAdded: + label: Issue-Docs + - labelAdded: + label: Issue-Feature + - labelAdded: + label: msstore + - labelAdded: + label: Needs-Attention + - labelAdded: + label: Needs-Author-Feedback + - labelAdded: + label: Portable + - labelAdded: + label: PowerShell + - labelAdded: + label: Public-Service-Announcement + - labelAdded: + label: Side-By-Side + - labelAdded: + label: Zipped-Binary + then: + - removeLabel: + label: Needs-Triage + # The policy service should trigger even when the label was added by the policy service + triggerOnOwnActions: true +onFailure: +onSuccess: diff --git a/.github/policies/moderatorTriggers.yml b/.github/policies/moderatorTriggers.yml index e236e8a9da..b539572dbc 100644 --- a/.github/policies/moderatorTriggers.yml +++ b/.github/policies/moderatorTriggers.yml @@ -51,8 +51,11 @@ configuration: - or: - payloadType: Issue_Comment - payloadType: Pull_Request_Review_Comment + # Remove the Needs-Triage label # Take different actions based on the comment pattern then: + - removeLabel: + label: Needs-Triage # Area-Accessibility - if: - commentContains: