name: Automation concurrency: group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} cancel-in-progress: true on: push: branches: - master pull_request_target: 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 runs-on: ubuntu-latest if: ${{ github.repository == 'jellyfin/jellyfin-web' }} steps: - uses: eps1lon/actions-label-merge-conflict@1b1b1fcde06a9b3d089f3464c96417961dde1168 # v3.0.2 with: dirtyLabel: 'merge conflict' commentOnDirty: 'This pull request has merge conflicts. Please resolve the conflicts so the PR can be successfully reviewed and merged.' repoToken: ${{ secrets.JF_BOT_TOKEN }}