name: "Semantic Pull Request" on: pull_request_target: types: - opened - reopened - edited - synchronize - ready_for_review merge_group: types: [checks_requested] concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} cancel-in-progress: true permissions: contents: read pull-requests: write issues: write jobs: check: name: Semantic PR title # Validate before queue admission; report a skipped check for merge groups. if: github.event_name == 'pull_request_target' runs-on: ubuntu-latest timeout-minutes: 10 steps: - uses: actions/checkout@v4 - uses: ./.github/actions/setup-cyborg - name: Check Pull Request working-directory: cyborg run: pnpm tsx bin/check-pull-request.ts env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}