Close stale gated PRs #59
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Close stale gated PRs | |
| on: | |
| schedule: | |
| - cron: '30 4 * * *' # daily at 04:30 UTC | |
| workflow_dispatch: {} | |
| permissions: | |
| pull-requests: write | |
| issues: write | |
| jobs: | |
| close-stale: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/stale@v9 | |
| with: | |
| # Scope this workflow to PRs only — without -1, actions/stale would | |
| # also process issues using its 60-day default and could close | |
| # unrelated open issues. | |
| days-before-issue-stale: -1 | |
| days-before-issue-close: -1 | |
| days-before-pr-stale: 7 | |
| days-before-pr-close: 0 | |
| only-pr-labels: needs-scope-approval | |
| stale-pr-message: '' | |
| close-pr-message: | | |
| Closing this PR because it has had the `needs-scope-approval` label for 7+ days without a maintainer-approved issue being linked. | |
| This is not personal — see [CONTRIBUTING.md](https://github.com/${{ github.repository }}/blob/main/.github/CONTRIBUTING.md) for the scope-approval flow. You are welcome to open a new PR once an issue carrying `good-first-issue`, `help-wanted`, or `scope:approved` exists and the change is agreed with a maintainer. | |
| close-pr-label: 'invalid' | |
| operations-per-run: 100 | |
| exempt-pr-labels: 'scope:approved,pinned,do-not-close' |