Преглед изворни кода

🔄 synced local '.github/workflows/' with remote 'workflows/' (#21464)

Signed-off-by: bitnami-bot <bitnami-bot@vmware.com>
Bitnami Bot пре 1 година
родитељ
комит
32bd0af4f0
2 измењених фајлова са 58 додато и 12 уклоњено
  1. 51 0
      .github/workflows/pr-review-hack.yml
  2. 7 12
      .github/workflows/pr-reviews.yml

+ 51 - 0
.github/workflows/pr-review-hack.yml

@@ -0,0 +1,51 @@
+# Copyright VMware, Inc.
+# SPDX-License-Identifier: APACHE-2.0
+
+# This is a hack to run reusable workflows in the main repo context and not from the forked repository.
+# We this hack we can use secrets configured in the organization.
+name: '[Support] PR review comment trigger'
+on:
+  workflow_run:
+    workflows:
+      - '\[Support\] PR review comment card movements'
+    types:
+      - completed
+permissions: {}
+jobs:
+  pr-info:
+    runs-on: ubuntu-latest
+    permissions:
+      pull-requests: read
+    outputs:
+      author: ${{ steps.get-info.outputs.author }}
+      actor: ${{ steps.get-info.outputs.actor }}
+      labels: ${{ steps.get-info.outputs.labels }}
+      resource_url: ${{ steps.get-info.outputs.resource_url }}
+    steps:
+      - id: get-info
+        env:
+          GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
+        run: |
+          actor="${{ github.event.workflow_run.actor.login }}"
+          pull_request="$(gh api "${{ github.event.workflow_run.pull_requests[0].url }}")"
+          author="$(echo $pull_request | jq -cr '.user.login')"
+          author_association="$(echo $pull_request | jq -cr '.author_association')"
+          labels="$(echo $pull_request | jq -cr '[.labels[].name]')"
+          resource_url="$(echo $pull_request | jq -cr '.html_url')"
+
+          echo "actor=${actor}" >> $GITHUB_OUTPUT
+          echo "author=${author}" >> $GITHUB_OUTPUT
+          echo "author_association=${author_association}" >> $GITHUB_OUTPUT
+          echo "labels=${labels}" >> $GITHUB_OUTPUT
+          echo "resource_url=${resource_url}" >> $GITHUB_OUTPUT
+  call-pr-review-comment:
+    uses: bitnami/support/.github/workflows/pr-review-comment.yml@main
+    needs: pr-info
+    permissions:
+      contents: read
+    secrets: inherit
+    with:
+      author: ${{ needs.pr-info.outputs.author }}
+      actor: ${{ needs.pr-info.outputs.actor }}
+      labels: ${{ needs.pr-info.outputs.labels }}
+      resource_url: ${{ needs.pr-info.outputs.resource_url }}

+ 7 - 12
.github/workflows/pr-reviews.yml

@@ -6,20 +6,15 @@ on:
   pull_request_review_comment:
     types:
       - created
-  pull_request_review:
-    types:
-      - submitted
-      - dismissed
 permissions: {}
 # Avoid concurrency over the same issue
 concurrency:
   group: card-movement-${{ github.event.pull_request.number }}
 jobs:
-  call-pr-review-comment-workflow:
-    if: ${{ github.event_name == 'pull_request_review_comment' }}
-    uses: bitnami/support/.github/workflows/pr-review-comment.yml@main
-    secrets: inherit
-  call-pr-review-workflow:
-    if: ${{ github.event_name == 'pull_request_review' }}
-    uses: bitnami/support/.github/workflows/pr-review.yml@main
-    secrets: inherit
+  just-notice:
+    # This is a dummy workflow that triggers a workflow_run
+    runs-on: ubuntu-latest
+    steps:
+      - id: 
+        run: |
+          echo "::notice:: Comment on PR #${{ github.event.pull_request.number }}"