forked from nodejs/node
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
build: add action to close stale feature requests
Implement the prodecure outlined in https://github.com/nodejs/node/blob/master/doc/contributing/feature-request-management.md Signed-off-by: Michael Dawson <[email protected]> PR-URL: nodejs#41981 Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Mestery <[email protected]>
- Loading branch information
Showing
1 changed file
with
47 additions
and
0 deletions.
There are no files selected for viewing
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
name: Close stale feature requests | ||
on: | ||
schedule: | ||
# Run every day at 1:00 AM UTC. | ||
- cron: 0 1 * * * | ||
|
||
# yamllint disable rule:empty-lines | ||
env: | ||
CLOSE_MESSAGE: > | ||
There has been no activity on this feature request | ||
and it is being closed. If you feel closing this issue is not the | ||
right thing to do, please leave a comment. | ||
For more information on how the project manages | ||
feature requests, please consult the | ||
[feature request management document](https://github.com/nodejs/node/blob/HEAD/doc/guides/feature-request-management.md). | ||
WARN_MESSAGE: > | ||
There has been no activity on this feature request for | ||
5 months and it is unlikely to be implemented. | ||
It will be closed 6 months after the last non-automated comment. | ||
For more information on how the project manages | ||
feature requests, please consult the | ||
[feature request management document](https://github.com/nodejs/node/blob/HEAD/doc/guides/feature-request-management.md). | ||
# yamllint enable | ||
|
||
jobs: | ||
stale: | ||
if: github.repository == 'nodejs/node' | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/stale@v4 | ||
with: | ||
repo-token: ${{ secrets.GITHUB_TOKEN }} | ||
days-before-stale: 150 | ||
days-before-close: 30 | ||
stale-issue-label: stalled | ||
close-issue-message: ${{ env.CLOSE_MESSAGE }} | ||
stale-issue-message: ${{ env.WARN_MESSAGE }} | ||
only-labels: feature request | ||
exempt-pr-labels: never-stale | ||
# max requests it will send per run to the GitHub API before it deliberately exits to avoid hitting API rate limits | ||
operations-per-run: 1 | ||
remove-stale-when-updated: true |