Skip to content

Commit 4732d89

Browse files
authored
[MERGE] pull request #46 from Asperguide/Stale-issue-probable-fix
[FIX] potential issue with the stale issue handling
2 parents 03ca535 + 0765f87 commit 4732d89

File tree

2 files changed

+28
-6
lines changed

2 files changed

+28
-6
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Exempt specific creators
2+
3+
on:
4+
issues:
5+
types: [opened]
6+
pull_request:
7+
types: [opened]
8+
9+
jobs:
10+
exempt:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Add exempt label
14+
if: (github.event_name == 'issues' && contains(fromJSON('["renovate[bot]", "HenraL"]'), github.event.issue.user.login)) || (github.event_name == 'pull_request' && contains(fromJSON('["renovate[bot]", "HenraL"]'), github.event.pull_request.user.login))
15+
uses: actions/github-script@v7
16+
with:
17+
script: |
18+
const number = context.issue?.number || context.payload.pull_request?.number;
19+
const repo = context.repo;
20+
if (number) {
21+
github.rest.issues.addLabels({
22+
...repo,
23+
issue_number: number,
24+
labels: ['exempt']
25+
});
26+
}

.github/workflows/stale.yml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,8 @@ jobs:
5555
stale-pr-label: 'stale'
5656

5757
# Labels that prevent staling
58-
exempt-issue-labels: 'priority: critical,priority: high,security,help wanted,good first issue,needs-discussion'
59-
exempt-pr-labels: 'priority: critical,priority: high,security'
60-
61-
# Users whose issues/PRs should never be marked stale
62-
exempt-issue-creators: 'renovate[bot],HenraL'
63-
exempt-pr-creators: 'renovate[bot],HenraL'
58+
exempt-issue-labels: 'priority: critical,priority: high,security,help wanted,good first issue,needs-discussion,exempt'
59+
exempt-pr-labels: 'priority: critical,priority: high,security,exempt'
6460

6561
# Labels that indicate activity
6662
exempt-all-milestones: true

0 commit comments

Comments
 (0)