Skip to content

Commit f3d53fd

Browse files
committed
Automate issue triage
1 parent 2772fde commit f3d53fd

File tree

2 files changed

+52
-63
lines changed

2 files changed

+52
-63
lines changed

.github/workflows/issue-triage.yml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
name: Triage Issues
2+
3+
on:
4+
issues:
5+
types:
6+
- opened
7+
- reopened
8+
9+
permissions:
10+
models: read
11+
issues: write
12+
13+
concurrency:
14+
group: ${{ github.workflow }}-${{ github.event.issue.number }}
15+
cancel-in-progress: true
16+
17+
jobs:
18+
continuous-issue-dedup:
19+
runs-on: ubuntu-latest
20+
steps:
21+
- uses: pelikhan/action-genai-issue-dedup@v0
22+
with:
23+
github_token: ${{ secrets.GITHUB_TOKEN }}
24+
25+
check-completeness:
26+
runs-on: ubuntu-latest
27+
steps:
28+
- name: Check issue completeness
29+
uses: actions/ai-inference@v2
30+
id: ai
31+
with:
32+
prompt: |
33+
Analyze this GitHub issue for completeness.
34+
If missing reproduction steps, version info, or expected/actual behavior, respond with a friendly request for the missing info.
35+
If complete, say so.
36+
37+
Title: ${{ github.event.issue.title }}
38+
Body: ${{ github.event.issue.body }}
39+
system-prompt: You are a helpful assistant that helps analyze GitHub issues for completeness.
40+
model: openai/gpt-4o-mini
41+
42+
- name: Comment on issue
43+
if: steps.ai.outputs.response != ''
44+
uses: actions/github-script@v8
45+
with:
46+
script: |
47+
github.rest.issues.createComment({
48+
owner: context.repo.owner,
49+
repo: context.repo.repo,
50+
issue_number: ${{ github.event.issue.number }},
51+
body: `${{ steps.ai.outputs.response }}`
52+
})

.github/workflows/issueDuplication.yml

Lines changed: 0 additions & 63 deletions
This file was deleted.

0 commit comments

Comments
 (0)