Inactive Issues auto close #220
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: "Inactive Issues auto close" | |
env: # config | |
daysBeforeStale: 90 # Number of days of inactivity before marking as stale | |
daysBeforeClose: 7 # Number of days to wait after marking as stale before closing | |
on: | |
schedule: | |
- cron: "0 */6 * * *" # Runs daily at midnight, temporarily runs every 6 hours for heavy workload | |
workflow_dispatch: # Allows manual triggering | |
jobs: | |
stale: | |
runs-on: ubuntu-latest | |
permissions: | |
actions: write # Workaround for https://github.com/actions/stale/issues/1090 | |
issues: write | |
# Completely disable stalling for PRs | |
pull-requests: none | |
contents: none | |
steps: | |
- name: Close inactive issues | |
uses: actions/stale@v9 | |
with: | |
repo-token: ${{ secrets.GITHUB_TOKEN }} | |
days-before-stale: ${{ env.daysBeforeStale }} | |
days-before-close: ${{ env.daysBeforeClose }} | |
stale-issue-label: "stale" | |
stale-issue-message: | | |
This issue has been inactive for a prolonged period and will be closed automatically in ${{ env.daysBeforeClose }} days. | |
该问题已长时间处于闲置状态,${{ env.daysBeforeClose }} 天后将自动关闭。 | |
exempt-issue-labels: "keep-open, MAA Team, enhancement" | |
days-before-pr-stale: -1 # Completely disable stalling for PRs | |
days-before-pr-close: -1 # Completely disable closing for PRs | |
# Temporary to reduce the huge issues number | |
ascending: true | |
operations-per-run: 800 | |
debug-only: false |