Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 18 additions & 37 deletions .github/workflows/check_duplicate_issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,47 +2,28 @@ name: Check Duplicate Issues

on:
issues:
types: [opened]
types: [opened, edited]

jobs:
check-duplicates:
if: github.event.action == 'opened'
check-duplicate:
runs-on: ubuntu-latest
permissions:
contents: read
issues: write
contents: read
steps:
- name: Install Claude Code
run: npm install -g @anthropic-ai/claude-code

- name: Check duplicates
env:
ANTHROPIC_API_KEY: ${{ secrets.LITELLM_VIRTUAL_KEY }}
ANTHROPIC_BASE_URL: ${{ secrets.LITELLM_BASE_URL }}
- name: Check for potential duplicates
uses: wow-actions/potential-duplicates@v1
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
PROMPT: |
A new issue has been created in the ${{ github.repository }} repository.

Issue number: ${{ github.event.issue.number }}

Lookup this issue with gh issue view ${{ github.event.issue.number }} --repo ${{ github.repository }}.

Search through existing issues (excluding #${{ github.event.issue.number }}) to find potential duplicates.

Use gh issue list --repo ${{ github.repository }} with relevant search terms from the new issue's title and description. Try multiple keyword combinations to search broadly. Check both open and recently closed issues.

Consider:
1. Similar titles or descriptions
2. Same error messages or symptoms
3. Related functionality or components
4. Similar feature requests

If you find potential duplicates, post a SINGLE comment on issue #${{ github.event.issue.number }} using gh issue comment ${{ github.event.issue.number }} --repo ${{ github.repository }} with this format:

_This comment was generated by an LLM and may be inaccurate._

This issue might be a duplicate of existing issues. Please check:
- #[issue_number]: [brief description of similarity]

If you find NO duplicates, do NOT post any comment. Stay silent.
run: claude -p "$PROMPT" --model sonnet --max-turns 10 --allowedTools "Bash(gh issue *)"
label: potential-duplicate
threshold: 0.6
reaction: eyes
comment: |
**⚠️ Potential duplicate detected**

This issue appears similar to existing issue(s):
{{#issues}}
- [#{{number}}]({{html_url}}) - {{title}} ({{accuracy}}% similar)
{{/issues}}

Please review the linked issue(s) to see if they address your concern. If this is not a duplicate, please provide additional context to help us understand the difference.
52 changes: 0 additions & 52 deletions .github/workflows/check_duplicate_prs.yml

This file was deleted.

Loading