diff --git a/.github/workflows/claude-code-review.yml b/.github/workflows/claude-code-review.yml index 72005bb..261c4d5 100644 --- a/.github/workflows/claude-code-review.yml +++ b/.github/workflows/claude-code-review.yml @@ -10,6 +10,11 @@ on: - ".gitignore" - "pyproject.toml" +# Cancel in-progress runs for the same PR to avoid duplicate reviews +concurrency: + group: claude-code-review-${{ github.event.pull_request.number }} + cancel-in-progress: true + jobs: claude-review: runs-on: ubuntu-latest diff --git a/.github/workflows/claude.yml b/.github/workflows/claude.yml index d2d6008..2415882 100644 --- a/.github/workflows/claude.yml +++ b/.github/workflows/claude.yml @@ -10,6 +10,11 @@ on: pull_request_review: types: [submitted] +# Cancel in-progress runs for the same issue/PR to avoid duplicate responses +concurrency: + group: claude-${{ github.event.issue.number || github.event.pull_request.number }} + cancel-in-progress: true + jobs: claude: if: | diff --git a/.github/workflows/opencode-review.yml b/.github/workflows/opencode-review.yml index aaf0837..e8dea3b 100644 --- a/.github/workflows/opencode-review.yml +++ b/.github/workflows/opencode-review.yml @@ -11,6 +11,11 @@ on: - ".gitignore" - "pyproject.toml" +# Cancel in-progress runs for the same PR to avoid duplicate reviews +concurrency: + group: opencode-review-${{ github.event.pull_request.number }} + cancel-in-progress: true + jobs: opencode-review: runs-on: ubuntu-latest