Skip to content

Commit 39a3b42

Browse files
committed
Run stale removol as seperate job
Signed-off-by: Christian König <ckoenig@posteo.de>
1 parent 9a5aa67 commit 39a3b42

File tree

1 file changed

+31
-13
lines changed

1 file changed

+31
-13
lines changed

.github/workflows/stale.yml

Lines changed: 31 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,43 @@ name: Mark stale issues
22

33
on:
44
schedule:
5-
- cron: '0 * * * *'
5+
- cron: '0 8 * * *'
66
workflow_dispatch:
77
issue_comment:
88

9-
jobs:
10-
stale:
9+
env:
10+
stale_label: stale
1111

12+
jobs:
13+
stale_action:
14+
if: github.event_name != 'issue_comment'
1215
runs-on: ubuntu-latest
1316
permissions:
1417
issues: write
1518

1619
steps:
17-
- uses: actions/stale@v5
18-
with:
19-
repo-token: ${{ secrets.GITHUB_TOKEN }}
20-
days-before-stale: 0
21-
days-before-close: 5
22-
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.'
23-
stale-issue-label: 'Submitter Attention Required'
24-
exempt-issue-labels: 'pinned, Fixed In Next Release, Bug'
25-
exempt-all-issue-assignees: true
26-
operations-per-run: 300
20+
- uses: actions/stale@v7.0.0
21+
with:
22+
repo-token: ${{ secrets.GITHUB_TOKEN }}
23+
days-before-stale: 30
24+
days-before-close: 5
25+
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.'
26+
stale-issue-label: '$stale_label'
27+
exempt-issue-labels: 'Internal, Fixed in next release, Bug: Confirmed, Documentation Needed'
28+
exempt-all-issue-assignees: true
29+
operations-per-run: 300
30+
close-issue-reason: 'not_planned'
31+
32+
remove_stale: # trigger "stale" removal immediately when stale issues are commented on
33+
if: github.event_name == 'issue_comment'
34+
permissions:
35+
contents: read # for actions/checkout
36+
issues: write # to edit issues label
37+
runs-on: ubuntu-latest
38+
steps:
39+
- name: Checkout
40+
uses: actions/checkout@v3.4.0
41+
- name: Remove 'stale' label
42+
run: gh issue edit ${{ github.event.issue.number }} --remove-label '$stale_label'
43+
env:
44+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)