From f5a0c6f83233e165d384ba479d074b8c94f79dc9 Mon Sep 17 00:00:00 2001 From: morningman Date: Wed, 14 Jul 2021 20:37:40 +0800 Subject: [PATCH] [Community] Add an github action to auto add 'approved' label 1. If any committer APPROVE a PR, the label 'approved' will be added. 2. If any other reviewed APPROVE a PR, the label 'reviewed' will be added. --- .github/workflows/approve-label.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/approve-label.yml diff --git a/.github/workflows/approve-label.yml b/.github/workflows/approve-label.yml new file mode 100644 index 00000000000000..dfde7dbc6f733a --- /dev/null +++ b/.github/workflows/approve-label.yml @@ -0,0 +1,29 @@ +name: Label when approved +on: pull_request_review + +jobs: + + label-when-approved: + name: "Label when approved" + runs-on: ubuntu-latest + outputs: + isApprovedByCommiters: ${{ steps.label-when-approved-by-commiters.outputs.isApproved }} + isApprovedByAnyone: ${{ steps.label-when-approved-by-anyone.outputs.isApproved }} + steps: + - name: Label when approved by commiters + uses: TobKed/label-when-approved-action@v1.3 + id: label-when-approved-by-commiters + with: + token: ${{ secrets.GITHUB_TOKEN }} + label: 'approved' + require_committers_approval: 'true' + remove_label_when_approval_missing: 'true' + comment: 'PR approved by at least one committer and no changes requested.' + - name: Label when approved by anyone + uses: TobKed/label-when-approved-action@v1.3 + id: label-when-approved-by-anyone + with: + token: ${{ secrets.GITHUB_TOKEN }} + label: 'reviewed' + comment: 'PR approved by anyone and no changes requested.' +