From 7f0a0ff91cebfd497c88f2e5634562eb7c2f3be8 Mon Sep 17 00:00:00 2001 From: sahejkm Date: Thu, 16 May 2024 09:41:09 +0800 Subject: [PATCH 1/7] Add labels automatically on approve --- .github/workflows/add-label-on-approve.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/workflows/add-label-on-approve.yml diff --git a/.github/workflows/add-label-on-approve.yml b/.github/workflows/add-label-on-approve.yml new file mode 100644 index 00000000000..bf2641e99f8 --- /dev/null +++ b/.github/workflows/add-label-on-approve.yml @@ -0,0 +1,22 @@ +name: Add Label to run extended tests on approve + +on: + pull_request_review: + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + label_issues: + if: github.event.review.state == 'approved' + runs-on: ubuntu-latest + permissions: + issues: write + steps: + - run: gh pr edit "$NUMBER" --add-label "$LABELS" + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GH_REPO: ${{ github.repository }} + NUMBER: ${{ github.event.pull_request.number }} + LABELS: extended-tests From cf7cfd1051a92da3c900e6c189dd882c52c70b9e Mon Sep 17 00:00:00 2001 From: sahejkm Date: Thu, 16 May 2024 09:52:05 +0800 Subject: [PATCH 2/7] test --- .github/workflows/add-label-on-approve.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/add-label-on-approve.yml b/.github/workflows/add-label-on-approve.yml index bf2641e99f8..5012141d8b5 100644 --- a/.github/workflows/add-label-on-approve.yml +++ b/.github/workflows/add-label-on-approve.yml @@ -9,7 +9,7 @@ concurrency: jobs: label_issues: - if: github.event.review.state == 'approved' + if: github.event.review.state == 'commented' runs-on: ubuntu-latest permissions: issues: write From 5dce4b9e507156a6103d6c6e6035572807f9bdcf Mon Sep 17 00:00:00 2001 From: sahejkm Date: Thu, 16 May 2024 09:55:04 +0800 Subject: [PATCH 3/7] test2 --- .github/workflows/add-label-on-approve.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/add-label-on-approve.yml b/.github/workflows/add-label-on-approve.yml index 5012141d8b5..6fbc4bf9ff6 100644 --- a/.github/workflows/add-label-on-approve.yml +++ b/.github/workflows/add-label-on-approve.yml @@ -16,7 +16,6 @@ jobs: steps: - run: gh pr edit "$NUMBER" --add-label "$LABELS" env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - GH_REPO: ${{ github.repository }} + github_token: ${{ secrets.GITHUB_TOKEN }} NUMBER: ${{ github.event.pull_request.number }} LABELS: extended-tests From 32e6a4be2e72748b029020ad0bc7ab34ef0d47f2 Mon Sep 17 00:00:00 2001 From: sahejkm Date: Thu, 16 May 2024 09:59:39 +0800 Subject: [PATCH 4/7] test3 --- .github/workflows/add-label-on-approve.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/add-label-on-approve.yml b/.github/workflows/add-label-on-approve.yml index 6fbc4bf9ff6..b58dc46b291 100644 --- a/.github/workflows/add-label-on-approve.yml +++ b/.github/workflows/add-label-on-approve.yml @@ -16,6 +16,6 @@ jobs: steps: - run: gh pr edit "$NUMBER" --add-label "$LABELS" env: - github_token: ${{ secrets.GITHUB_TOKEN }} + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} NUMBER: ${{ github.event.pull_request.number }} LABELS: extended-tests From 2090554354245a88f30d8164ade0978d72706636 Mon Sep 17 00:00:00 2001 From: sahejkm Date: Thu, 16 May 2024 10:03:56 +0800 Subject: [PATCH 5/7] test4 --- .github/workflows/add-label-on-approve.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/add-label-on-approve.yml b/.github/workflows/add-label-on-approve.yml index b58dc46b291..5012141d8b5 100644 --- a/.github/workflows/add-label-on-approve.yml +++ b/.github/workflows/add-label-on-approve.yml @@ -17,5 +17,6 @@ jobs: - run: gh pr edit "$NUMBER" --add-label "$LABELS" env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GH_REPO: ${{ github.repository }} NUMBER: ${{ github.event.pull_request.number }} LABELS: extended-tests From c1a7820ffedbebcb39ec948bbca67db25646db4d Mon Sep 17 00:00:00 2001 From: sahejkm Date: Thu, 16 May 2024 10:07:08 +0800 Subject: [PATCH 6/7] test5 --- .github/workflows/add-label-on-approve.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/add-label-on-approve.yml b/.github/workflows/add-label-on-approve.yml index 5012141d8b5..dc50825b8a3 100644 --- a/.github/workflows/add-label-on-approve.yml +++ b/.github/workflows/add-label-on-approve.yml @@ -12,7 +12,7 @@ jobs: if: github.event.review.state == 'commented' runs-on: ubuntu-latest permissions: - issues: write + pull-requests: write steps: - run: gh pr edit "$NUMBER" --add-label "$LABELS" env: From 1b1e33ae98d46555f16282ba77f7a559a2ac9646 Mon Sep 17 00:00:00 2001 From: sahejkm Date: Thu, 16 May 2024 10:21:53 +0800 Subject: [PATCH 7/7] test5 --- .github/workflows/add-label-on-approve.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/add-label-on-approve.yml b/.github/workflows/add-label-on-approve.yml index dc50825b8a3..6f7abb1be90 100644 --- a/.github/workflows/add-label-on-approve.yml +++ b/.github/workflows/add-label-on-approve.yml @@ -9,7 +9,7 @@ concurrency: jobs: label_issues: - if: github.event.review.state == 'commented' + if: github.event.review.state == 'commented' && !contains( github.event.pull_request.labels.*.name, '$LABELS') runs-on: ubuntu-latest permissions: pull-requests: write