mirror of
https://git.datalinker.icu/deepseek-ai/DeepSeek-V3.git
synced 2025-12-09 21:04:36 +08:00
Merge 4c786a9055a48ca2ed7f205eea7dc9561d44a9c8 into 9b4e9788e4a3a731f7567338ed15d3ec549ce03b
This commit is contained in:
commit
62ce03fae5
51
.github/workflows/issue-handler.yml
vendored
Normal file
51
.github/workflows/issue-handler.yml
vendored
Normal file
@ -0,0 +1,51 @@
|
||||
name: Issue Auto Handler
|
||||
|
||||
on:
|
||||
issues:
|
||||
types: [opened, edited]
|
||||
|
||||
jobs:
|
||||
manage-issues:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Run issue triage bot
|
||||
uses: actions/github-script@v7
|
||||
with:
|
||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
script: |
|
||||
const issue = context.payload.issue
|
||||
const body = issue.body?.toLowerCase() || ""
|
||||
|
||||
const spamKeywords = ["pls fix", "help me", "urgent", "asap", "???", "wtf"] // add more keywords here if needed in the futrue
|
||||
const isSpam = spamKeywords.some(k => body.includes(k))
|
||||
|
||||
if (isSpam) {
|
||||
await github.rest.issues.addLabels({
|
||||
...context.repo,
|
||||
issue_number: issue.number,
|
||||
labels: ['spam']
|
||||
})
|
||||
|
||||
await github.rest.issues.createComment({
|
||||
...context.repo,
|
||||
issue_number: issue.number,
|
||||
body: " This issue seems incomplete or low-effort. Please follow the issue template or provide more details. Thanks!"
|
||||
})
|
||||
|
||||
await github.rest.issues.lock({
|
||||
...context.repo,
|
||||
issue_number: issue.number,
|
||||
lock_reason: "off-topic"
|
||||
})
|
||||
} else {
|
||||
await github.rest.issues.addLabels({
|
||||
...context.repo,
|
||||
issue_number: issue.number,
|
||||
labels: ['triage']
|
||||
})
|
||||
await github.rest.issues.createComment({
|
||||
...context.repo,
|
||||
issue_number: issue.number,
|
||||
body: "Thanks for the report! Our team will check this soon "
|
||||
})
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user