Skip to content

Clean workflows

Clean workflows #1540

name: Clean workflows
on:
schedule:
- cron: "0 8 * * *"
workflow_dispatch:
jobs:
clean_old_workflow:
runs-on: ubuntu-latest
env:
DRY: false
# strategy:
# matrix:
# branch:
# - main
steps:
- name: Delete workflow runs
uses: dmvict/clean-workflow-runs@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
save_period: 30
#branch: ${{ matrix.branch }}
dry: ${{ env.DRY }}
- name: Delete failed workflow runs
uses: dmvict/clean-workflow-runs@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
run_conclusions: |
action_required
cancelled
failure
neutral
skipped
stale
timed_out
save_period: 1
#branch: ${{ matrix.branch }}
save_min_runs_number: 0
dry: ${{ env.DRY }}
- name: Delete workflow runs mattracks
uses: Mattraks/delete-workflow-runs@v2
with:
token: ${{ secrets.GITHUB_TOKEN }}
repository: ${{ github.repository }}
retain_days: 30
keep_minimum_runs: 1