Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 28 additions & 33 deletions .github/workflows/delete-workflow-runs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,44 +3,40 @@ name: Delete old workflow runs
on:
workflow_dispatch:
inputs:
# days:
# description: 'Days-worth of runs to keep for each workflow'
# required: true
# default: '30'
minimum_runs:
description: 'Minimum runs to keep for each workflow'
required: true
default: '6'
# delete_workflow_pattern:
# description: 'Name or filename of the workflow (if not set, all workflows are targeted)'
# required: false
# delete_workflow_by_state_pattern:
# description: 'Filter workflows by state: active, deleted, disabled_fork, disabled_inactivity, disabled_manually'
# required: true
# default: "ALL"
# type: choice
# options:
# - "ALL"
# - active
# - deleted
# - disabled_inactivity
# - disabled_manually
# delete_run_by_conclusion_pattern:
# description: 'Remove runs based on conclusion: action_required, cancelled, failure, skipped, success'
# required: true
# default: "ALL"
# type: choice
# options:
# - "ALL"
# - "Unsuccessful: action_required,cancelled,failure,skipped"
# - action_required
# - cancelled
# - failure
# - skipped
# - success
delete_workflow_pattern:
description: 'Name or filename of the workflow (if not set, all workflows are targeted)'
required: false
delete_workflow_by_state_pattern:
description: 'Filter workflows by state: active, deleted, disabled_fork, disabled_inactivity, disabled_manually'
required: true
default: "ALL"
type: choice
options:
- "ALL"
- active
- deleted
- disabled_inactivity
- disabled_manually
delete_run_by_conclusion_pattern:
description: 'Remove runs based on conclusion: action_required, cancelled, failure, skipped, success'
required: true
default: "ALL"
type: choice
options:
- "ALL"
- "Unsuccessful: action_required,cancelled,failure,skipped"
- action_required
- cancelled
- failure
- skipped
- success
dry_run:
description: 'Logs simulated changes, no deletions are performed'
required: true
required: false

jobs:
del_runs:
Expand All @@ -54,7 +50,6 @@ jobs:
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 }}
delete_workflow_by_state_pattern: ${{ github.event.inputs.delete_workflow_by_state_pattern }}
Expand Down