Fix: Prevent duplicate workflow runs for @claude /full-review #117
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
@claude /full-reviewclaude.ymlto exclude/full-reviewcommentsProblem
When someone commented
@claude /full-reviewon a PR, both workflows would trigger:claude.yml(generic@claudehandler)claude-code-review.yml(specific/full-reviewhandler)This resulted in two separate review comments being posted.
Solution
Added
!contains(...)exclusion checks to the three comment-related trigger conditions inclaude.yml:issue_commentpull_request_review_commentpull_request_reviewNow the workflows are mutually exclusive:
@claude /full-review→ only triggersclaude-code-review.yml@claude(any other text) → only triggersclaude.ymlTest plan
@claude /full-reviewon a PR and verify only one review is posted@claude(without/full-review) and verify the generic workflow runs