Add workflow cleaning action

This commit is contained in:
Igor Pecovnik
2025-02-08 10:18:16 +01:00
committed by Igor
parent a588048524
commit f017f73525

View File

@@ -0,0 +1,28 @@
name: Clean Workflow Logs
on:
schedule:
- cron: "0 0 * * 2" # Runs "At 00:00 on Tuesday." (see https://crontab.guru)
workflow_dispatch:
inputs:
runs_older_than:
description: "The amount of days old to delete"
default: "21"
required: false
env:
SCHEDULED_RUNS_OLDER_THAN: "21"
SCHEDULED_RUNS_TO_KEEP: "0"
jobs:
clean-logs:
runs-on: ubuntu-latest
permissions:
actions: write
steps:
- uses: igorjs/gh-actions-clean-workflow@v6
with:
runs_older_than: ${{ github.event.inputs.runs_older_than || env.SCHEDULED_RUNS_OLDER_THAN }}
runs_to_keep: ${{ github.event.inputs.runs_to_keep || env.SCHEDULED_RUNS_TO_KEEP }}