Skip to content

Commit ff64962

Browse files
committed
feat: 增加自动关闭 issue action
1 parent 525ecd6 commit ff64962

1 file changed

Lines changed: 42 additions & 0 deletions

File tree

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: Auto Close Stale Issues
2+
3+
on:
4+
schedule:
5+
- cron: '0 0 * * *' # 每天UTC时间00:00运行
6+
workflow_dispatch: # 允许手动触发
7+
8+
jobs:
9+
manage-stale-issues:
10+
runs-on: ubuntu-latest
11+
permissions:
12+
issues: write
13+
steps:
14+
- name: Mark and close stale 'Cannot Reproduce' issues
15+
uses: actions/stale@v10
16+
with:
17+
# 核心配置:只处理 Issue,忽略 PR
18+
only-issues: true
19+
20+
# 核心配置:只处理带有「Cannot Reproduce | 无法复现」标签的Issue
21+
only-issue-labels: 'Cannot Reproduce | 无法复现'
22+
23+
# 第一阶段:标记为Stale(杳无音信)
24+
days-before-issue-stale: 7 # 7天后无活动则标记为stale
25+
stale-issue-label: 'Stale | 杳无音信' # 添加的标签
26+
stale-issue-message: |
27+
此问题已被标记为「杳无音信」,因为自「无法复现」标签添加后已过去7天且没有新的活动。
28+
如果这是您仍然遇到的问题,请提供更多信息(如日志、复现步骤、环境详情等)。
29+
否则,此问题将在7天后自动关闭。
30+
31+
remove-issue-stale-when-updated: true # 如果用户回复,自动移除「杳无音信」标签
32+
33+
# 第二阶段:关闭已标记的Issue
34+
days-before-issue-close: 7 # 标记为stale后再过7天关闭
35+
close-issue-message: |
36+
由于在标记为「杳无音信」后仍然没有收到任何回复或补充信息,
37+
此问题现已被自动关闭。
38+
39+
如果您能提供更多信息来帮助复现此问题,请随时重新打开。
40+
41+
# 其他配置
42+
operations-per-run: 10 # 每次运行处理的最大数量

0 commit comments

Comments
 (0)