name : runs_clean
on :
workflow_dispatch :
inputs :
days :
description : 'Older than number of days.'
required : true
type : number
default : 0
concurrency :
group : runs_clean
cancel-in-progress : true
jobs :
del_runs :
runs-on : ubuntu-latest
steps :
- name : Delete skipped and cancelled runs
uses : dmvict/clean-workflow-runs@v1
with :
token : ${{ secrets.PRIVATE_GITHUB_BOT_TOKEN }}
run_conclusions : |
cancelled
skipped
save_period : 0
save_min_runs_number : 0
- name : Delete older workflow runs
uses : dmvict/clean-workflow-runs@v1
with :
token : ${{ secrets.PRIVATE_GITHUB_BOT_TOKEN }}
save_period : ${{ github.event.inputs.days }}
save_min_runs_number : 20