Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Monitor, mark and close issues and PRs with github workflow #1250

Merged
merged 1 commit into from
Apr 2, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 59 additions & 0 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: Stale Issues and PRs
on:
schedule:
# Process new stale issues once a day. Folks can use /fresh for a fast un-stale
# per the commands workflow. Run at 4:15 mostly as a somewhat unique time to
# help correlate any issues with this workflow.
- cron: '15 4 * * *'
workflow_dispatch: {}

permissions:
issues: write
pull-requests: write

jobs:
stale:
runs-on: ubuntu-22.04
steps:
- uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v9
with:
# This action uses ~2 operations per stale issue per run to determine
# whether it's still stale. It also uses 2-3 operations to mark an issue
# stale or not. During steady state (no issues to mark stale, check, or
# close) we seem to use less than 10 operations with ~350 issues and PRs
# open.
#
# Our hourly rate-limit budget for all workflows that use GITHUB_TOKEN
# is 1,000 requests per the below docs.
# https://docs.github.com/en/rest/overview/resources-in-the-rest-api#requests-from-github-actions
operations-per-run: 100
# For issues: post a "warning" message after 90 days, then close if another 14 days pass without a response.
days-before-issue-stale: 90
days-before-issue-close: 14
stale-issue-label: stale
exempt-issue-labels: exempt-from-stale
stale-issue-message: >
This provider repo does not have enough maintainers to address every
issue. Since there has been no activity in the last 90 days it is now marked
as `stale`. It will be closed in 14 days if no further activity occurs.
Leaving a comment **starting with** `/fresh` will mark this issue as not
stale.
close-issue-message: >
This issue is being closed since there has been no activity for 14 days
since marking it as `stale`. If you still need help, feel free to
comment or reopen the issue!
# For PRs: post a "warning" message after 90 days, then close if another 14 days pass without a response.
days-before-pr-stale: 90
days-before-pr-close: 14
stale-pr-label: stale
exempt-pr-labels: exempt-from-stale
stale-pr-message: >
This provider repo does not have enough maintainers to address every
pull request. Since there has been no activity in the last 90 days it is
now marked as `stale`. It will be closed in 14 days if no further activity
occurs. Leaving a comment **starting with** `/fresh` will mark this issue
as not stale.
close-pr-message: >
This pull request is being closed since there has been no activity for 14 days
since marking it as `stale`. If you're still working on this, feel free
to reopen the PR or create a new one!
Loading