From 48d6e0779af3949f2ffc4b9f31d3d22d35d00ba9 Mon Sep 17 00:00:00 2001 From: Michael Geers Date: Fri, 5 Apr 2024 20:02:49 +0200 Subject: [PATCH] chore: create doc issue on pr merge --- .github/workflows/docs-issue.yml | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docs-issue.yml b/.github/workflows/docs-issue.yml index 17c6f7349..2186e0019 100644 --- a/.github/workflows/docs-issue.yml +++ b/.github/workflows/docs-issue.yml @@ -1,15 +1,32 @@ name: Create Documentation Issue on: - pull_request: - types: [labeled] + pull_request_target: + types: [closed] + branches: [master] jobs: check-label-and-create-issue: runs-on: ubuntu-latest - if: github.event.label.name == 'needs documentation' + if: github.event.pull_request.merged == true steps: + - name: Check for 'needs documentation' label + id: check-label + uses: actions/github-script@v7 + with: + github-token: ${{ secrets.GH_TOKEN }} + script: | + const { data: labels } = await github.rest.issues.listLabelsOnIssue({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: context.issue.number + }); + const hasLabel = labels.some(label => label.name === 'needs documentation'); + return hasLabel; + result-encoding: string + - name: Create Docs Issue + if: steps.check-label.outputs.result == 'true' uses: actions/github-script@v7 with: github-token: ${{ secrets.GH_TOKEN }}