2022-01-08 18:18:04 +01:00
name : Mark stale issues
on :
schedule :
2023-04-16 18:24:12 +02:00
- cron : '0 8 * * *'
2022-01-08 18:18:04 +01:00
workflow_dispatch :
2023-04-15 10:32:31 +02:00
issue_comment :
2022-01-08 18:18:04 +01:00
2023-04-17 20:53:40 +02:00
env :
stale_label : stale
2023-04-16 18:24:12 +02:00
jobs :
stale_action :
if : github.event_name != 'issue_comment'
2022-01-08 18:18:04 +01:00
runs-on : ubuntu-latest
permissions :
issues : write
steps :
2023-03-25 11:56:34 +01:00
- uses : actions/stale@v8.0.0
2022-01-08 18:18:04 +01:00
with :
repo-token : ${{ secrets.GITHUB_TOKEN }}
days-before-stale : 30
days-before-close : 5
stale-issue-message : 'This issue is stale because it has been open 30 days with no activity. Please comment or update this issue or it will be closed in 5 days.'
2023-04-17 20:53:40 +02:00
stale-issue-label : $stale_label
2022-02-12 12:18:34 +01:00
exempt-issue-labels : 'pinned, Fixed in next release, bug, never-stale, documentation, investigating'
2022-01-08 18:18:04 +01:00
exempt-all-issue-assignees : true
2022-01-11 19:43:00 +01:00
operations-per-run : 300
2022-07-05 10:24:37 +02:00
close-issue-reason : 'not_planned'
2023-04-16 18:24:12 +02:00
remove_stale : # trigger "stale" removal immediately when stale issues are commented on
if : github.event_name == 'issue_comment'
permissions :
contents : read # for actions/checkout
issues : write # to edit issues label
runs-on : ubuntu-latest
steps :
- name : Checkout
uses : actions/checkout@v3.4.0
- name : Remove 'stale' label
2023-04-17 20:53:40 +02:00
run : gh issue edit ${{ github.event.issue.number }} --remove-label $stale_label
2023-04-16 18:24:12 +02:00
env :
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}