Skip to content

Commit 01dfdc6

Browse files
authored
Added stale PR workflow (#347)
* added stale PR workflow to automatically manage inactive pull requests * removed 🔄 changes required * Changed days-before-pr-close: 14 -> -1 , Removed close-pr-message * added auto-assign Closes #360 * adding back requirement.txt
1 parent 96c2346 commit 01dfdc6

File tree

2 files changed

+63
-0
lines changed

2 files changed

+63
-0
lines changed

.github/workflows/auto_assign.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Auto-assign Issue on First PR
2+
3+
on:
4+
pull_request:
5+
types: [opened]
6+
7+
jobs:
8+
auto-assign:
9+
runs-on: ubuntu-latest
10+
11+
steps:
12+
- name: Auto-assign issue to PR creator
13+
uses: kentaro-m/[email protected]
14+
with:
15+
repo-token: "${{ secrets.GITHUB_TOKEN }}"
16+
configuration: |
17+
18+
addAssignees:
19+
author: true # Add the PR author as assignee to the linked issue
20+
21+
addReviewers:
22+
author: false # Don't add reviewers to PRs
23+
24+
skipIfAssigneesSet: true # Skip if issue already has assignees (ensures only first PR gets assigned)
25+
26+

.github/workflows/stale-pr.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: Mark stale pull requests
2+
3+
on:
4+
schedule:
5+
- cron: '0 0 * * *'
6+
workflow_dispatch: # Allow manual triggering
7+
8+
permissions:
9+
pull-requests: write
10+
issues: read
11+
contents: read
12+
13+
jobs:
14+
stale-pr:
15+
runs-on: ubuntu-latest
16+
steps:
17+
- uses: actions/stale@v9
18+
with:
19+
# Disable for issues
20+
days-before-issue-stale: -1
21+
days-before-issue-close: -1
22+
23+
days-before-pr-stale: 30
24+
days-before-pr-close: -1
25+
stale-pr-message: 'This pull request has been inactive for 30 days. It will be closed in 14 days if no further activity occurs.'
26+
stale-pr-label: '⌛ stale'
27+
exempt-pr-labels: ✨ content enhancement,✍️ new content'
28+
exempt-draft-pr: true
29+
delete-branch: false
30+
31+
only-pr-labels: '' # Process all PRs
32+
33+
34+
operations-per-run: 30
35+
enable-statistics: true
36+
37+
exempt-all-pr-milestones: true

0 commit comments

Comments
 (0)