diff --git a/.github/workflows/auto-issue-dedup.yaml b/.github/workflows/auto-issue-dedup.yaml new file mode 100644 index 0000000..b1d9ce3 --- /dev/null +++ b/.github/workflows/auto-issue-dedup.yaml @@ -0,0 +1,23 @@ +name: Auto Issue Deduplication + +on: + issues: + types: [opened] + +jobs: + dedup_issues: + runs-on: ubuntu-latest + permissions: + issues: write + contents: read + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Check for duplicate issues + uses: pelikhan/action-genai-issue-dedup@v1 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + openai-api-key: ${{ secrets.OPENAI_API_KEY }} + model: 'gpt-4o-mini' + similarity-threshold: '0.8' diff --git a/.github/workflows/auto-issue-labeller.yaml b/.github/workflows/auto-issue-labeller.yaml new file mode 100644 index 0000000..5c8f0ee --- /dev/null +++ b/.github/workflows/auto-issue-labeller.yaml @@ -0,0 +1,23 @@ +name: Auto Issue Labeller + +on: + issues: + types: [opened, edited] + +jobs: + label_issues: + runs-on: ubuntu-latest + permissions: + issues: write + contents: read + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Auto label issues + uses: pelikhan/action-genai-issue-labeller@v1 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + openai-api-key: ${{ secrets.OPENAI_API_KEY }} + model: 'gpt-4o-mini' + labels: 'bug,feature,documentation,enhancement,question,help wanted,good first issue'