chore: Issue Content Checker

This commit is contained in:
AIsouler
2024-12-12 14:31:31 +08:00
parent ecf38a0c42
commit 3b366bb0f3
2 changed files with 42 additions and 28 deletions

View File

@@ -17,7 +17,7 @@ jobs:
uses: actions-cool/issues-helper@v3 uses: actions-cool/issues-helper@v3
with: with:
actions: 'close-issues' actions: 'close-issues'
labels: 'need info' labels: 'invalid'
inactive-day: 3 inactive-day: 3
body: | body: |
由于该 Issue 3 天未收到回应,现已被自动关闭,若有任何问题,可评论回复。 由于该 Issue 3 天未收到回应,现已被自动关闭,若有任何问题,可评论回复。

View File

@@ -7,35 +7,49 @@ on:
jobs: jobs:
check-issue-content: check-issue-content:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Add labels and comment based on issue content - name: Add invalid label
id: process-issue if: |
contains(github.event.issue.body, 'i.gkd.li/i/') == false &&
contains(github.event.issue.body, '.zip') == false &&
contains(github.event.issue.body, 'Uploading') == true &&
contains(github.event.issue.body, 'i.gkd.li/snapshot/') == true
uses: actions-cool/issues-helper@v3 uses: actions-cool/issues-helper@v3
with: with:
actions: 'add-labels'
token: ${{ secrets.GITHUB_TOKEN }} token: ${{ secrets.GITHUB_TOKEN }}
issue-number: ${{ github.event.issue.number }} issue-number: ${{ github.event.issue.number }}
actions: | labels: 'invalid'
- type: condition
condition: "!contains(github.event.issue.body, 'i.gkd.li/i/') && !contains(github.event.issue.body, '.zip')" - name: Comment for missing snapshots
do: | if: |
- type: add-labels contains(github.event.issue.body, 'i.gkd.li/') == false &&
labels: 'need info' contains(github.event.issue.body, '.zip') == false
- type: create-comment uses: actions-cool/issues-helper@v3
body: | with:
你好 ${{ github.event.issue.user.login }},检测到您没有提供快照,请补充必要的快照! actions: 'create-comment'
- type: condition token: ${{ secrets.GITHUB_TOKEN }}
condition: "contains(toLowerCase(github.event.issue.body), 'uploading')" issue-number: ${{ github.event.issue.number }}
do: | body: |
- type: add-labels 你好 ${{ github.event.issue.user.login }},检测到您没有提供快照,请补充必要的快照!
labels: 'need info'
- type: create-comment - name: Comment for uploading failed
body: | if: contains(github.event.issue.body, 'Uploading') == true
你好 ${{ github.event.issue.user.login }},检测到您的文件上传失败,请在上传时等待文件前面的 Uploading 消失后再提交! uses: actions-cool/issues-helper@v3
- type: condition with:
condition: "contains(github.event.issue.body, 'i.gkd.li/snapshot/')" actions: 'create-comment'
do: | token: ${{ secrets.GITHUB_TOKEN }}
- type: add-labels issue-number: ${{ github.event.issue.number }}
labels: 'need info' body: |
- type: create-comment 你好 ${{ github.event.issue.user.login }},检测到您的文件上传失败,请在上传时等待文件前面的 Uploading 消失后再提交!
body: |
你好 ${{ github.event.issue.user.login }},检测到您提供了他人无法访问的链接,请提供快照页面右上角生成的分享链接! - name: Comment for inaccessible snapshot links
if: contains(github.event.issue.body, 'i.gkd.li/snapshot/') == true
uses: actions-cool/issues-helper@v3
with:
actions: 'create-comment'
token: ${{ secrets.GITHUB_TOKEN }}
issue-number: ${{ github.event.issue.number }}
body: |
你好 ${{ github.event.issue.user.login }},检测到您提供了他人无法访问的链接,请提供快照页面右上角生成的分享链接!