From f7704cf8a6e53457a96077b48c7d5a18e38c2cb7 Mon Sep 17 00:00:00 2001 From: Bill Thornton Date: Wed, 31 Jul 2024 23:48:20 -0400 Subject: [PATCH] Fix publish comment action on fork PRs --- .github/workflows/automation.yml | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/.github/workflows/automation.yml b/.github/workflows/automation.yml index fe023156ff..e45a87cd6d 100644 --- a/.github/workflows/automation.yml +++ b/.github/workflows/automation.yml @@ -1,4 +1,4 @@ -name: 'Automation' +name: Automation on: push: @@ -9,8 +9,32 @@ on: - synchronize jobs: + compose-comment: + name: Compose PR comment + if: ${{ always() && !cancelled() && github.event_name == 'pull_request_target' }} + uses: ./.github/workflows/job-messages.yml + with: + commit: ${{ github.event.pull_request.head.sha }} + commenting_workflow_run_id: ${{ github.run_id }} + in_progress: true + + push-comment: + name: Push comment to PR + if: ${{ always() && !cancelled() && github.event_name == 'pull_request_target' && needs.compose-comment.result == 'success' }} + runs-on: ubuntu-latest + needs: + - compose-comment + + steps: + - name: Create comment + uses: thollander/actions-comment-pull-request@fabd468d3a1a0b97feee5f6b9e499eab0dd903f6 # v2.5.0 + with: + GITHUB_TOKEN: ${{ secrets.JF_BOT_TOKEN }} + message: ${{ needs.compose-comment.outputs.msg }} + comment_tag: ${{ needs.compose-comment.outputs.marker }} + triage: - name: 'Merge conflict labeling' + name: Merge conflict labeling runs-on: ubuntu-latest if: ${{ github.repository == 'jellyfin/jellyfin-web' }} steps: