From 00f5265a7bac771ae5d4e30b6ce9590229632375 Mon Sep 17 00:00:00 2001 From: sudoforge Date: Sat, 20 Jul 2024 18:27:21 -0700 Subject: feat: add workflow for triaging stale issues and prs Change-Id: I0fc9571d476b55a15edcef3645a5fa5f751fb427 --- .github/workflows/cron.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .github/workflows/cron.yml (limited to '.github/workflows/cron.yml') diff --git a/.github/workflows/cron.yml b/.github/workflows/cron.yml new file mode 100644 index 00000000..a52d094b --- /dev/null +++ b/.github/workflows/cron.yml @@ -0,0 +1,28 @@ +name: cron + +on: + schedule: + - cron: '0 0 * * *' # every day at 00:00 + +jobs: + stale: + name: stale/issue-and-pr + runs-on: ubuntu-latest + permissions: + issues: write + steps: + - uses: actions/stale@v9 + stale-issue-label: lifecycle/stale + stale-pr-label: lifecycle/stale + days-before-stale: 90 + days-before-close: 30 + stale-issue-message: | + This bot triages untriaged issues and PRs according to the following rules: + + - After 90 days of inactivity, the `lifecycle/stale` label is applied + - After 30 days of inactivity since `lifecycle/stale` was applied, the issue is closed + + To remove the stale status, you can: + + - Remove the `lifecycle/stale` label + - Comment on this issue -- cgit