diff --git a/.github/workflows/Delete_Old_Workflow_Runs.yml b/.github/workflows/Delete_Old_Workflow_Runs.yml index 0b1d48cc..88755434 100644 --- a/.github/workflows/Delete_Old_Workflow_Runs.yml +++ b/.github/workflows/Delete_Old_Workflow_Runs.yml @@ -1,37 +1,25 @@ name: Delete old workflow runs on: - workflow_dispatch: - inputs: - days: - description: 'Number of 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 or filename of the workflow. if not set then it will target all workflows.' - required: false - default: 'Nightly_Build.yml' - delete_workflow_by_state_pattern: - description: 'Remove workflow by state: active, deleted, disabled_fork, disabled_inactivity, disabled_manually' - required: false - dry_run: - description: 'Only log actions, do not perform any delete operations.' - required: false + schedule: + - cron: '0 0 * * *' jobs: del_runs: runs-on: ubuntu-latest steps: - - name: Delete workflow runs + - name: Delete Nightly Build 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 }} - delete_workflow_by_state_pattern: ${{ github.event.inputs.delete_workflow_by_state_pattern }} - dry_run: ${{ github.event.inputs.dry_run }} \ No newline at end of file + retain_days: 7 + keep_minimum_runs: 6 + delete_workflow_pattern: 'Nightly Build' + - name: Delete Self + uses: Mattraks/delete-workflow-runs@v2 + with: + token: ${{ github.token }} + repository: ${{ github.repository }} + retain_days: 1 + keep_minimum_runs: 1 + delete_workflow_pattern: 'Delete old workflow runs' \ No newline at end of file