1- name : ' Close stale issues '
1+ name : ' Issue and PR Maintenance '
22
33on :
44 schedule :
5- - cron : ' 0 10 * * *' # Runs daily at 10:00 AM UTC
5+ - cron : ' 0 0 * * *' # runs at midnight UTC
66 workflow_dispatch :
77
88permissions :
99 issues : write
10+ pull-requests : write
1011
1112jobs :
12- manage-stale-issues :
13+ lock-inactive :
14+ name : Lock Inactive Issues
15+ runs-on : ubuntu-24.04
16+ steps :
17+ -
uses :
klaasnicolaas/[email protected] 18+ id : lock
19+ with :
20+ days-inactive-issues : 14
21+ lock-reason-issues : " "
22+ # Action can not skip PRs, set it to 100 years to cover it.
23+ days-inactive-prs : 36524
24+ lock-reason-prs : " "
25+
26+ close-stale :
27+ name : Close Stale Issues
1328 runs-on : ubuntu-24.04
14-
1529 steps :
1630 - name : Close Stale Issues
1731 uses : actions/stale@v9
1832 with :
1933 repo-token : ${{ secrets.GITHUB_TOKEN }}
2034
21- # Stale messaging
35+ # Messaging
2236 stale-issue-message : >
2337 👋 This issue has been automatically marked as stale due to inactivity.
2438 If this issue is still relevant, please comment to keep it open.
@@ -32,17 +46,15 @@ jobs:
3246 days-before-issue-stale : 14
3347 days-before-issue-close : 7
3448
35- # Label management
49+ # Labels
3650 stale-issue-label : ' stale'
3751 remove-stale-when-updated : true
38-
39- # Targeting only `question`-labeled issues
4052 only-issue-labels : ' question'
4153 exempt-issue-labels : >
4254 bug, chore, confirmed, dependencies, help wanted,
4355 documentation, duplicate, feature, good first issue,
4456 needs review, wontfix
4557
46- # Skip assigned or milestone-tracked issues
58+ # Exemptions
4759 exempt-assignees : true
4860 exempt-milestones : true
0 commit comments