From 23a8cc3ed9bb5d2ea5aa3d8e6abfd433b73a833a Mon Sep 17 00:00:00 2001 From: Wez Furlong Date: Mon, 13 Mar 2023 20:29:59 -0700 Subject: [PATCH] ci: set up retention policy for older untagged docker images Keep all tagged, and the last 5 untagged packages. Anything else will get pruned away. --- .github/workflows/delete-old-packages.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .github/workflows/delete-old-packages.yml diff --git a/.github/workflows/delete-old-packages.yml b/.github/workflows/delete-old-packages.yml new file mode 100644 index 00000000..78f486a2 --- /dev/null +++ b/.github/workflows/delete-old-packages.yml @@ -0,0 +1,23 @@ +name: "Delete Old Packages" + +on: + schedule: + - cron: "50 1 * * *" + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +jobs: + delete-old-docker: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + steps: + - name: Checkout + uses: actions/delete-package-versions@v4 + with: + package-name: kumomta + min-versions-to-keep: 5 + delete-only-untagged-versions: true + package-type: container