From e53bf109ba2d35e1aff6f9a5c428fff5eff63f7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20H=C3=B8ydahl?= Date: Fri, 26 Jan 2024 16:29:55 +0100 Subject: [PATCH] Introduce stale bot for marking PRs stale after 60 days (#2184) Co-authored-by: Christine Poerschke --- .github/workflows/stale.yml | 38 +++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/stale.yml diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml new file mode 100644 index 00000000000..4331aa2676e --- /dev/null +++ b/.github/workflows/stale.yml @@ -0,0 +1,38 @@ +# This workflow warns of PRs that have had no activity for a specified amount of time. +# +# For more information, see https://github.com/actions/stale +name: Mark stale pull requests + +on: + # Run every day at 00:00 UTC + schedule: + - cron: '0 0 * * *' + # Or run on demand + workflow_dispatch: + +jobs: + stale: + + runs-on: ubuntu-latest + permissions: + pull-requests: write + + steps: + - uses: actions/stale@v9 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + + days-before-pr-stale: 60 + days-before-issue-stale: -1 # we don't use issues + days-before-close: -1 # don't close stale PRs/issues + exempt-draft-pr: true # don't mark draft PRs as stale + stale-pr-label: "stale" # label to use when marking as stale + + stale-pr-message: > + This PR had no visible activity in the past 60 days, labeling it as stale. + Any new activity will remove the stale label. To attract more reviewers, please tag + someone or notify the dev@solr.apache.org mailing list. + Thank you for your contribution! + + # TODO: Increase budget after initial testing + operations-per-run: 10 # operations budget