xref: /plugin/backlinks/.github/workflows/maintenance.yml (revision d63ca3eba9ea7145a0fa1163931822267ec5b67d)
1name: 'Repository Maintenance'
2
3on:
4  schedule:
5    - cron: '13 3 * * 6'
6
7jobs:
8  lock:
9    runs-on: ubuntu-latest
10    name: 'Lock stale issues and PRs'
11    steps:
12      - uses: dessant/lock-threads@v4
13        with:
14          github-token: ${{ github.token }}
15          issue-inactive-days: '90'
16          exclude-any-issue-labels: 'enhancement, pull request accepted'
17          pr-inactive-days: '60'
18
19  workflows:
20    runs-on: ubuntu-latest
21    name: Cleanup old workflow runs
22    steps:
23      - name: Delete workflow runs
24        uses: Mattraks/delete-workflow-runs@v2
25        with:
26          token: ${{ github.token }}
27          repository: ${{ github.repository }}
28          retain_days: 45
29          keep_minimum_runs: 2
30