| name: CI - Cursor Review | |
| # Thin caller for the shared reusable cursor-review workflow in | |
| # Comfy-Org/github-workflows. The review logic (panel matrix, judge | |
| # consolidation, prompts, extract/post/notify scripts) lives there as the | |
| # single source of truth, so this repo only carries the repo-specific diff | |
| # excludes. | |
| on: | |
| pull_request: | |
| types: [labeled, unlabeled] | |
| concurrency: | |
| group: cursor-review-pr-${{ github.event.pull_request.number }}-${{ github.event.label.name }} | |
| cancel-in-progress: true | |
| jobs: | |
| cursor-review: | |
| if: github.event.label.name == 'cursor-review' | |
| permissions: | |
| contents: read | |
| pull-requests: write | |
| # SHA-pinned per zizmor `unpinned-uses: hash-pin`. Bump this SHA to pick up | |
| # upstream changes; keep `workflows_ref` matching so prompts/scripts load | |
| # from the same commit as the workflow definition. | |
| uses: Comfy-Org/github-workflows/.github/workflows/cursor-review.yml@964d5aad37cbfb57c5b23961d42c2fd85868bf1d # github-workflows main (964d5aa) | |
| with: | |
| workflows_ref: 964d5aad37cbfb57c5b23961d42c2fd85868bf1d | |
| diff_excludes: >- | |
| :!**/.claude/** | |
| :!**/dist/** | |
| :!**/vendor/** | |
| :!**/*.generated.* | |
| :!**/*.min.js | |
| :!**/*.min.css | |
| secrets: | |
| CURSOR_API_KEY: ${{ secrets.CURSOR_API_KEY }} | |
| SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} | |