This is an automated email from the ASF dual-hosted git repository. sjaranowski pushed a commit to branch v4 in repository https://gitbox.apache.org/repos/asf/maven-gh-actions-shared.git
The following commit(s) were added to refs/heads/v4 by this push: new d2435b3 Simplify PR Automation d2435b3 is described below commit d2435b359526202e964b437fa5ff968f8ba2bcec Author: Slawomir Jaranowski <s.jaranow...@gmail.com> AuthorDate: Sat Feb 22 14:10:41 2025 +0100 Simplify PR Automation As we use only close event we not need a job for checking review decision --- .github/workflows/pr-automation.yml | 46 ++----------------------------------- 1 file changed, 2 insertions(+), 44 deletions(-) diff --git a/.github/workflows/pr-automation.yml b/.github/workflows/pr-automation.yml index cd9fd96..715b5ed 100644 --- a/.github/workflows/pr-automation.yml +++ b/.github/workflows/pr-automation.yml @@ -34,54 +34,13 @@ concurrency: permissions: {} jobs: - # read current PR approval status - review-decision: - if: github.event.pull_request.draft == false - runs-on: ubuntu-latest - outputs: - approved: ${{ steps.review-decision.outputs.result }} - - steps: - - name: Dump GitHub context - env: - GITHUB_CONTEXT: ${{ toJson(github) }} - run: echo "$GITHUB_CONTEXT" - - - name: Get Review decision - id: review-decision - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7 - with: - result-encoding: string - script: | - const query = `query($owner:String!, $name:String!, $number:Int!) { - repository(name: $name, owner: $owner) { - pullRequest(number: $number) { - reviewDecision, merged - } - } - }`; - - const variables = { - owner: context.repo.owner, - name: context.repo.repo, - number: context.issue.number - } - - const result = await github.graphql(query, variables) - console.log(result) - - return result.repository.pullRequest.reviewDecision == 'APPROVED' || result.repository.pullRequest.merged - - name: Result - run: echo "${{ steps.review-decision.outputs.result }}" - # check PR milestone - if not set - update with current opened milestone milestone: permissions: issues: write pull-requests: write - needs: review-decision - if: (needs.review-decision.outputs.approved == 'true' || (github.event.action == 'demilestoned' && github.event.pull_request.state == 'open')) && !github.event.pull_request.milestone + if: github.event.action == 'closed' && github.event.pull_request.merged && !github.event.pull_request.milestone runs-on: ubuntu-latest steps: - name: Update milestone @@ -128,8 +87,7 @@ jobs: issues: write pull-requests: write - needs: review-decision - if: (needs.review-decision.outputs.approved == 'true' || (github.event.action == 'unlabeled' && github.event.pull_request.state == 'open')) && toJSON(github.event.pull_request.labels) == '[]' + if: github.event.action == 'closed' && github.event.pull_request.merged && toJSON(github.event.pull_request.labels) == '[]' runs-on: ubuntu-latest steps: