From a997963544fcea971eb4ed5d38b55965908a2e5c Mon Sep 17 00:00:00 2001 From: bitnami-bot Date: Mon, 18 Dec 2023 15:25:11 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=84=20synced=20local=20'.github/workfl?= =?UTF-8?q?ows/'=20with=20remote=20'workflows/'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: bitnami-bot --- .github/workflows/pr-review-hack.yml | 9 ++++++++- .github/workflows/pr-reviews.yml | 11 ++++++++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pr-review-hack.yml b/.github/workflows/pr-review-hack.yml index 32f02ab9..6bc6638a 100644 --- a/.github/workflows/pr-review-hack.yml +++ b/.github/workflows/pr-review-hack.yml @@ -16,23 +16,30 @@ jobs: runs-on: ubuntu-latest permissions: pull-requests: read + actions: 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 }} + if: {{ github.event.workflow_run.conclusion == 'success' }} 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 }}")" + download_url="$(gh api "${{ github.event.workflow_run.artifacts_url }}" | jq -cr '.artifacts[] | select(.name == "pull_request_number") | .archive_download_url')" + curl -sSL -o pull_request_number.zip -H "Accept: application/vnd.github+json" -H "X-GitHub-Api-Version: 2022-11-28" -H "Authorization: Bearer $GITHUB_TOKEN" $download_url + unzip pull_request_number.zip + pull_request_number=$(cat pull_request_number) + pull_request="$(gh api "repos/${GITHUB_REPOSITORY}/pulls/${pull_request_number}")" 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 "::notice:: Managing PR #${pull_request_number}" echo "actor=${actor}" >> $GITHUB_OUTPUT echo "author=${author}" >> $GITHUB_OUTPUT echo "author_association=${author_association}" >> $GITHUB_OUTPUT diff --git a/.github/workflows/pr-reviews.yml b/.github/workflows/pr-reviews.yml index d2c09dcd..46d1ca4e 100644 --- a/.github/workflows/pr-reviews.yml +++ b/.github/workflows/pr-reviews.yml @@ -15,6 +15,11 @@ jobs: # 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 }}" \ No newline at end of file + - run: | + echo "::notice:: Comment on PR #${{ github.event.pull_request.number }}" + echo "${{ github.event.pull_request.number }}" > pull_request_number + - name: Upload the PR number + uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 + with: + name: pull_request_number + path: ./pull_request_number \ No newline at end of file