From b51c93fbc1a7e49726fb4f0c63693a90884d5b22 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 7 Sep 2025 08:57:06 +0200 Subject: [PATCH] chore(ci): attempt at package-cleanup --- .github/workflows/packages-cleanup.yml | 40 ++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/packages-cleanup.yml diff --git a/.github/workflows/packages-cleanup.yml b/.github/workflows/packages-cleanup.yml new file mode 100644 index 000000000..85d278f0c --- /dev/null +++ b/.github/workflows/packages-cleanup.yml @@ -0,0 +1,40 @@ +name: Cleanup Packages + +on: + workflow_dispatch: + inputs: + package_name: + description: 'Package name to clean up' + required: false + default: 'freqtrade' + type: choice + options: + - 'freqtrade' + - 'freqtrade-devcontainer' + delete-untagged: + description: 'Whether to delete untagged images' + required: false + default: true + type: boolean + +permissions: + contents: read + +env: + Package name: "freqtrade" + +jobs: + deploy-docker: + name: "Deploy Docker x64 and armv7l" + runs-on: ubuntu-24.04 + if: github.repository == 'freqtrade/freqtrade' + permissions: + packages: write + + steps: + - uses: actions/delete-package-versions@v5 + with: + package-name: ${inputs.package_name || env.Package name} + package-type: 'container' + min-versions-to-keep: 10 + delete-only-untagged-versions: ${inputs.delete-untagged || 'true'}