From d18865f73b7682db71ba834769d4d02cac868e2a Mon Sep 17 00:00:00 2001 From: Simon Gerber Date: Fri, 26 Jul 2024 14:01:52 +0200 Subject: [PATCH 1/2] Fix package-name for delete-package-versions GitHub action --- .github/workflows/prune-old-container-images.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/prune-old-container-images.yml b/.github/workflows/prune-old-container-images.yml index 641ef66..6a57b2e 100644 --- a/.github/workflows/prune-old-container-images.yml +++ b/.github/workflows/prune-old-container-images.yml @@ -12,7 +12,7 @@ jobs: steps: - uses: actions/delete-package-versions@v5 with: - package-name: "${{ github.repository }}-gitlab" + package-name: "${{ github.event.repository.name }}/gitlab" package-type: container # never delete release versions or latest ignore-versions: "^(v.*|latest)$" From e49ff5284b5f2e24da3bef991035f949b3bd4081 Mon Sep 17 00:00:00 2001 From: Simon Gerber Date: Fri, 26 Jul 2024 14:14:53 +0200 Subject: [PATCH 2/2] Keep latest 10 versions Otherwise it seems like the action deletes layers of recent protected tagged versions with the multi-arch image. --- .github/workflows/prune-old-container-images.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/prune-old-container-images.yml b/.github/workflows/prune-old-container-images.yml index 6a57b2e..37f585d 100644 --- a/.github/workflows/prune-old-container-images.yml +++ b/.github/workflows/prune-old-container-images.yml @@ -10,10 +10,11 @@ jobs: prune: runs-on: ubuntu-latest steps: - - uses: actions/delete-package-versions@v5 + - name: Delete all but latest 3 feature branch versions + uses: actions/delete-package-versions@v5 with: package-name: "${{ github.event.repository.name }}/gitlab" package-type: container # never delete release versions or latest ignore-versions: "^(v.*|latest)$" - min-versions-to-keep: 3 + min-versions-to-keep: 10