| # This workflow warns and then closes issues and PRs that have had no activity for a specified amount of time. | |
| # | |
| # You can adjust the behavior by modifying this file. | |
| # For more information, see: | |
| # https://github.com/actions/stale | |
| name: Mark stale issues and pull requests | |
| on: | |
| workflow_dispatch: | |
| schedule: | |
| - cron: '0 1 * * *' | |
| permissions: | |
| contents: read | |
| jobs: | |
| stale: | |
| permissions: | |
| issues: write | |
| pull-requests: write | |
| name: Track and close stale issues/PRs | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Harden Runner | |
| uses: step-security/harden-runner@6b3083af2869dc3314a0257a42f4af696cc79ba3 # v2.3.1 | |
| with: | |
| egress-policy: audit | |
| - name: Track and close stale issues/PRs | |
| uses: actions/stale@f7176fd3007623b69d27091f9b9d4ab7995f0a06 # v5.2.1 | |
| with: | |
| repo-token: ${{ secrets.GITHUB_TOKEN }} | |
| days-before-issue-stale: 430 | |
| days-before-pr-stale: 430 | |
| days-before-issue-close: 90 | |
| days-before-pr-close: 90 | |
| stale-issue-message: > | |
| Thank you for contributing to the Bazel repository! | |
| This issue has been marked as stale since it has not had any activity in the last 1+ years. It will be closed in the next 90 | |
| days unless any other activity occurs or one of the following labels is added: "not stale", "awaiting-bazeler". Please reach out | |
| to the triage team (`@bazelbuild/triage`) if you think this issue is still relevant or you are interested in getting the | |
| issue resolved. | |
| close-issue-message: > | |
| This issue has been automatically closed due to inactivity. If you're still interested in pursuing this, please reach out | |
| to the triage team (`@bazelbuild/triage`). Thanks! | |
| stale-pr-message: > | |
| Thank you for contributing to the Bazel repository! | |
| This pull request has been marked as stale since it has not had any activity in the last 1+ years. It will be closed in the next | |
| 90 days unless any other activity occurs or one of the following labels is added: "not stale", "awaiting-review", "awaiting-PR-merge". | |
| Please reach out to the triage team (`@bazelbuild/triage`) if you think this PR is still relevant or you are interested in getting the | |
| PR merged. | |
| close-pr-message: > | |
| This pull request has been automatically closed due to inactivity. If you're still interested in pursuing this, please reach out | |
| to the triage team (`@bazelbuild/triage`). Thanks! | |
| stale-issue-label: 'stale' | |
| exempt-issue-labels: 'not stale,awaiting-bazeler,untriaged,P0,P1,P2,good first issue,help wanted' | |
| close-issue-reason: "not_planned" | |
| stale-pr-label: 'stale' | |
| exempt-pr-labels: 'not stale,awaiting-review,awaiting-PR-merge,P0,P1,P2' | |
| exempt-draft-pr: true | |
| operations-per-run: 500 | |
| ascending: true |