From 0bd260df68e509455eb5e38f4957d4df97015c48 Mon Sep 17 00:00:00 2001 From: Frank Bria Date: Wed, 28 Jan 2026 10:22:45 -0700 Subject: [PATCH] ci(workflow): add concurrency blocks to prevent duplicate runs (#135) Add concurrency control to all review workflows: - opencode-review.yml: Cancel in-progress for same PR - claude-code-review.yml: Cancel in-progress for same PR - claude.yml: Cancel in-progress for same issue/PR This prevents duplicate reviews when PRs are updated rapidly or multiple comments are posted in quick succession. Co-authored-by: Test User --- .github/workflows/claude-code-review.yml | 5 +++++ .github/workflows/claude.yml | 5 +++++ .github/workflows/opencode-review.yml | 5 +++++ 3 files changed, 15 insertions(+) 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