From 602cb01c206cef0d1bf09a9ddf36e8e1c389ec93 Mon Sep 17 00:00:00 2001 From: f-bn Date: Sun, 5 May 2024 12:27:15 +0200 Subject: [PATCH] feat(workflows): add cleanup job for old images versions --- .github/workflows/cleanup-images.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .github/workflows/cleanup-images.yml diff --git a/.github/workflows/cleanup-images.yml b/.github/workflows/cleanup-images.yml new file mode 100644 index 0000000..89fb99c --- /dev/null +++ b/.github/workflows/cleanup-images.yml @@ -0,0 +1,24 @@ +--- +name: Cleanup old container images versions +on: + workflow_dispatch: + schedule: + - cron: '00 4 * * 6' # Every Saturday at 04:00am +jobs: + cleanup: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + strategy: + matrix: + package: ['adguard-home','ferretdb','navidrome','pgbouncer','postgresql','valkey','watchtower'] + steps: + - uses: actions/delete-package-versions@v5 + with: + owner: github + package-name: ${{ matrix.package }} + package-type: container + token: ${{ secrets.GITHUB_TOKEN }} + min-versions-to-keep: 5 + delete-only-untagged-versions: true \ No newline at end of file