Skip to content

PR Review Dispatch #25297 #10726

PR Review Dispatch #25297

PR Review Dispatch #25297 #10726

name: PR Review Dispatch
run-name: "PR Review Dispatch #${{ github.event.pull_request.number }}"
on:
pull_request_target:
types: [opened, ready_for_review, synchronize, labeled]
permissions: {}
concurrency:
group: pr-review-dispatch-${{ github.event.pull_request.number }}-${{ github.event.action }}
cancel-in-progress: ${{ github.event.action == 'synchronize' }}
jobs:
dispatch:
if: >
github.event.pull_request.draft == false &&
(github.event.action != 'labeled' || startsWith(github.event.label.name, 'pr-review-'))
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- name: Mint twenty-factory dispatch token
id: app-token
uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
with:
client-id: ${{ vars.TWENTY_WORKFLOW_DISPATCHER_CLIENT_ID }}
private-key: ${{ secrets.TWENTY_WORKFLOW_DISPATCHER_PRIVATE_KEY }}
owner: twentyhq
repositories: twenty-factory
permission-actions: write
- name: Forward to PR review
env:
GH_TOKEN: ${{ steps.app-token.outputs.token }}
PR_NUMBER: ${{ github.event.pull_request.number }}
EVENT: ${{ github.event.action }}
run: |
gh workflow run pr-review.yaml --repo twentyhq/twenty-factory --ref main \
-f pr_number="$PR_NUMBER" \
-f event="$EVENT"