name: Purgee old workflow runs on: workflow_dispatch: inputs: days: description: 'Purge runs older than days' required: true default: 30 minimum_runs: description: 'The minimum runs to keep for each workflow.' required: true default: 6 delete_workflow_pattern: description: 'The name of the workflow. if not set then it will target all workflows.' required: false jobs: del_runs: runs-on: ubuntu-latest steps: - name: Purge workflow runs uses: Mattraks/delete-workflow-runs@v2 with: token: ${{ github.token }} repository: ${{ github.repository }} retain_days: ${{ github.event.inputs.days }} keep_minimum_runs: ${{ github.event.inputs.minimum_runs }} delete_workflow_pattern: ${{ github.event.inputs.delete_workflow_pattern }}