xref: /plugin/backlinks/.github/workflows/maintenance.yml (revision 14b699fdb962a67511b05b64e8a075bafff14c07)
19dd967bcSMark Prinsname: 'Repository Maintenance'
29dd967bcSMark Prins
39dd967bcSMark Prinson:
4*14b699fdSMark Prins  workflow_dispatch:
59dd967bcSMark Prins  schedule:
69dd967bcSMark Prins    - cron: '13 3 * * 6'
79dd967bcSMark Prins
89dd967bcSMark Prinsjobs:
99dd967bcSMark Prins  lock:
109dd967bcSMark Prins    runs-on: ubuntu-latest
119dd967bcSMark Prins    name: 'Lock stale issues and PRs'
129dd967bcSMark Prins    steps:
13d63ca3ebSdependabot[bot]      - uses: dessant/lock-threads@v4
149dd967bcSMark Prins        with:
159dd967bcSMark Prins          github-token: ${{ github.token }}
169dd967bcSMark Prins          issue-inactive-days: '90'
179dd967bcSMark Prins          exclude-any-issue-labels: 'enhancement, pull request accepted'
189dd967bcSMark Prins          pr-inactive-days: '60'
19719009a9SMark Prins
20719009a9SMark Prins  workflows:
21719009a9SMark Prins    runs-on: ubuntu-latest
22719009a9SMark Prins    name: Cleanup old workflow runs
23719009a9SMark Prins    steps:
24719009a9SMark Prins      - name: Delete workflow runs
25719009a9SMark Prins        uses: Mattraks/delete-workflow-runs@v2
26719009a9SMark Prins        with:
27719009a9SMark Prins          token: ${{ github.token }}
28719009a9SMark Prins          repository: ${{ github.repository }}
29719009a9SMark Prins          retain_days: 45
30719009a9SMark Prins          keep_minimum_runs: 2
31