mirror of
				https://github.com/SoPat712/YTLitePlus.git
				synced 2025-10-30 20:34:04 -04:00 
			
		
		
		
	Sync delete-workflow-runs.yml
Updated to be in sync with new changes from https://github.com/Mattraks/delete-workflow-runs
This commit is contained in:
		
							
								
								
									
										36
									
								
								.github/workflows/delete-workflow-runs.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										36
									
								
								.github/workflows/delete-workflow-runs.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,43 +1,45 @@ | |||||||
| name: Delete Workflow Runs | name: Delete old workflow runs | ||||||
| on: | on: | ||||||
|   workflow_dispatch: |   workflow_dispatch: | ||||||
|     inputs: |     inputs: | ||||||
|       days: |       days: | ||||||
|         description: 'Number of days.' |         description: 'Days-worth of runs to keep for each workflow' | ||||||
|         required: true |         required: true | ||||||
|         default: 0 |         default: '7' # default value is "30" | ||||||
|       minimum_runs: |       minimum_runs: | ||||||
|         description: 'The minimum runs to keep for each workflow.' |         description: 'Minimum runs to keep for each workflow' | ||||||
|         required: true |         required: true | ||||||
|         default: 0 |         default: '5' # default value is "6" | ||||||
|       delete_workflow_pattern: |       delete_workflow_pattern: | ||||||
|         description: 'The name or filename of the workflow. if not set then it will target all workflows.' |         description: 'Name or filename of the workflow (if not set, all workflows are targeted)' | ||||||
|         required: false |         required: false | ||||||
|  |         default: 'Build and Release uYouEnhanced' # default value is "" | ||||||
|       delete_workflow_by_state_pattern: |       delete_workflow_by_state_pattern: | ||||||
|         description: 'Remove workflow by state: active, deleted, disabled_fork, disabled_inactivity, disabled_manually' |         description: 'Filter workflows by state: active, deleted, disabled_fork, disabled_inactivity, disabled_manually' | ||||||
|         required: true |         required: true | ||||||
|         default: "All" |         default: "ALL" | ||||||
|         type: choice |         type: choice | ||||||
|         options: |         options: | ||||||
|           - "All" |           - "ALL" | ||||||
|           - active |           - active | ||||||
|           - deleted |           - deleted | ||||||
|           - disabled_inactivity |           - disabled_inactivity | ||||||
|           - disabled_manually |           - disabled_manually | ||||||
|       delete_run_by_conclusion_pattern: |       delete_run_by_conclusion_pattern: | ||||||
|         description: 'Remove workflow by conclusion: action_required, cancelled, failure, skipped, success' |         description: 'Remove runs based on conclusion: action_required, cancelled, failure, skipped, success' | ||||||
|         required: true |         required: true | ||||||
|         default: "All" |         default: "ALL" | ||||||
|         type: choice |         type: choice | ||||||
|         options: |         options: | ||||||
|           - "All" |           - "ALL" | ||||||
|  |           - "Unsuccessful: action_required,cancelled,failure,skipped" | ||||||
|           - action_required |           - action_required | ||||||
|           - cancelled |           - cancelled | ||||||
|           - failure |           - failure | ||||||
|           - skipped |           - skipped | ||||||
|           - success |           - success | ||||||
|       dry_run: |       dry_run: | ||||||
|         description: 'Only log actions, do not perform any delete operations.' |         description: 'Logs simulated changes, no deletions are performed' | ||||||
|         required: false |         required: false | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
| @@ -45,6 +47,7 @@ jobs: | |||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     permissions: |     permissions: | ||||||
|       actions: write |       actions: write | ||||||
|  |       contents: read | ||||||
|     steps: |     steps: | ||||||
|       - name: Delete workflow runs |       - name: Delete workflow runs | ||||||
|         uses: Mattraks/delete-workflow-runs@v2 |         uses: Mattraks/delete-workflow-runs@v2 | ||||||
| @@ -55,5 +58,10 @@ jobs: | |||||||
|           keep_minimum_runs: ${{ github.event.inputs.minimum_runs }} |           keep_minimum_runs: ${{ github.event.inputs.minimum_runs }} | ||||||
|           delete_workflow_pattern: ${{ github.event.inputs.delete_workflow_pattern }} |           delete_workflow_pattern: ${{ github.event.inputs.delete_workflow_pattern }} | ||||||
|           delete_workflow_by_state_pattern: ${{ github.event.inputs.delete_workflow_by_state_pattern }} |           delete_workflow_by_state_pattern: ${{ github.event.inputs.delete_workflow_by_state_pattern }} | ||||||
|           delete_run_by_conclusion_pattern: ${{ github.event.inputs.delete_run_by_conclusion_pattern }} |           delete_run_by_conclusion_pattern: >- | ||||||
|  |             ${{ | ||||||
|  |               startsWith(github.event.inputs.delete_run_by_conclusion_pattern, 'Unsuccessful:') | ||||||
|  |               && 'action_required,cancelled,failure,skipped' | ||||||
|  |               || github.event.inputs.delete_run_by_conclusion_pattern | ||||||
|  |             }} | ||||||
|           dry_run: ${{ github.event.inputs.dry_run }} |           dry_run: ${{ github.event.inputs.dry_run }} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 arichornlover
					arichornlover