From 3bdc079cde0b3a5874c0c2988db937aa864517f1 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 17 Jun 2024 13:43:34 +0200 Subject: [PATCH] Update onpr_automerge.yaml --- .github/workflows/onpr_automerge.yaml | 33 ++++++++++++++++----------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/.github/workflows/onpr_automerge.yaml b/.github/workflows/onpr_automerge.yaml index bbfc24bf4..672de6fd4 100644 --- a/.github/workflows/onpr_automerge.yaml +++ b/.github/workflows/onpr_automerge.yaml @@ -1,26 +1,33 @@ # yamllint disable rule:line-length # shellcheck disable=SC2043 --- -name: Automerge PRs - +name: automerge on: - issue_comment: + pull_request_review: types: - - created - + - submitted + issue_comment: + types: created + check_suite: + types: + - completed + status: {} jobs: - automerge: + labeler: runs-on: ubuntu-latest steps: - - name: Check if comment contains "/automerge" - id: check_comment - uses: actions/github-script@v5 + - name: Add the automerge label + if: ${{ github.event.issue.pull_request && contains(github.event.comment.body, '/automerge') }} + uses: actions/github-script@v4 with: - github-token: ${{ secrets.GITHUB_TOKEN }} + github-token: ${{secrets.GITHUB_TOKEN}} script: | - const comment = context.payload.comment.body; - return { automerge: comment.includes('/automerge') }; - + github.issues.addLabels({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + labels: ['automerge'] + }) - name: Merge PR if: steps.check_comment.outputs.automerge uses: actions/github-script@v5