From 492cedc8035e6861c7d060d025132c7666e071d5 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Tue, 10 Sep 2024 10:37:37 +0200 Subject: [PATCH] ci: Update workflows Signed-off-by: Joas Schilling --- .github/workflows/command-compile.yml | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/.github/workflows/command-compile.yml b/.github/workflows/command-compile.yml index e0a9cf1..fc709c6 100644 --- a/.github/workflows/command-compile.yml +++ b/.github/workflows/command-compile.yml @@ -17,10 +17,26 @@ jobs: head_ref: ${{ steps.comment-branch.outputs.head_ref }} steps: + - name: Get repository from pull request comment + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 + id: get-repository + with: + github-token: ${{secrets.GITHUB_TOKEN}} + script: | + const pull = await github.rest.pulls.get({ + owner: context.repo.owner, + repo: context.repo.repo, + pull_number: context.issue.number + }); + + const repositoryName = pull.data.head?.repo?.full_name + console.log(repositoryName) + return repositoryName + - name: Disabled on forks - if: ${{ github.event.pull_request.head.repo.full_name != github.repository }} + if: ${{ fromJSON(steps.get-repository.outputs.result) != github.repository }} run: | - echo 'Can not approve PRs from forks' + echo 'Can not execute /compile on forks' exit 1 - name: Check actor permission