From 4baa348b30554f33c39f4d8f74c1a8d3e6133b12 Mon Sep 17 00:00:00 2001 From: Chris W Date: Sun, 7 Jan 2024 12:20:48 -0700 Subject: [PATCH] fix prune workflow --- .github/workflows/docker-prune.yml | 43 ++++++++++++++++++------------ 1 file changed, 26 insertions(+), 17 deletions(-) diff --git a/.github/workflows/docker-prune.yml b/.github/workflows/docker-prune.yml index bdd5bb5..bf65673 100644 --- a/.github/workflows/docker-prune.yml +++ b/.github/workflows/docker-prune.yml @@ -1,26 +1,35 @@ -name: Prune Containers +name: Prune containers on: - schedule: - - cron: '33 6 * * *' # 6:33 UTC every day - workflow_dispatch: - -env: - package_name: paste69 + workflow_call: + inputs: + container: + type: string + required: true + description: "Container name without organization" + older-than: + type: number + default: 14 + description: "Prune containers older than X days" + keep-last: + type: number + default: 3 + description: "Keep last X containers" + secrets: + token: + required: true + description: "Private access token with packages read/delete permission" jobs: - build: + prune: runs-on: ubuntu-latest - permissions: write-all - steps: - - name: Prune + - name: Prune GHCR containers uses: vlaurin/action-ghcr-prune@v0.5.0 with: - token: ${{ secrets.GITHUB_TOKEN }} - organization: ${{ github.repository_owner }} - container: ${{ env.package_name }} - dry-run: true # Dry-run first, then change to `false` - keep-younger-than: 2 # days - keep-last: 2 + token: ${{ secrets.TOKEN }} + organization: meikooy + container: ${{ inputs.container }} + keep-younger-than: ${{ inputs.older-than }} + keep-last: ${{ inputs.keep-last }} prune-untagged: true \ No newline at end of file