xref: /plugin/openlayersmap/.github/workflows/maintenance.yml (revision b9b4d1a9eebbaa416dad0cd1f5c92bc8a2486d1b)
17fe25738SMark Prinsname: 'Repository Maintenance'
27fe25738SMark Prins
37fe25738SMark Prinson:
47fe25738SMark Prins  schedule:
528fa787dSMark Prins    - cron: '47 6 * * 6'
67fe25738SMark Prins
77fe25738SMark Prinsjobs:
87fe25738SMark Prins  lock:
97fe25738SMark Prins    runs-on: ubuntu-latest
107fe25738SMark Prins    name: 'Lock stale issues and PRs'
117fe25738SMark Prins    steps:
127fe25738SMark Prins      - uses: dessant/lock-threads@v3
137fe25738SMark Prins        with:
147fe25738SMark Prins          github-token: ${{ github.token }}
157fe25738SMark Prins          issue-inactive-days: '90'
167fe25738SMark Prins          exclude-any-issue-labels: 'help wanted'
177fe25738SMark Prins          pr-inactive-days: '60'
18*b9b4d1a9SMark Prins
19*b9b4d1a9SMark Prins  workflows:
20*b9b4d1a9SMark Prins    runs-on: ubuntu-latest
21*b9b4d1a9SMark Prins    name: Cleanup old workflow runs
22*b9b4d1a9SMark Prins    steps:
23*b9b4d1a9SMark Prins      - name: Delete workflow runs
24*b9b4d1a9SMark Prins        uses: Mattraks/delete-workflow-runs@v2
25*b9b4d1a9SMark Prins        with:
26*b9b4d1a9SMark Prins          token: ${{ github.token }}
27*b9b4d1a9SMark Prins          repository: ${{ github.repository }}
28*b9b4d1a9SMark Prins          retain_days: 45
29*b9b4d1a9SMark Prins          keep_minimum_runs: 2
30