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:
 

Reply via email to