From 66e804d71e81c01081356c48dddf35879b2ca296 Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Fri, 27 May 2022 12:01:21 +0200 Subject: [PATCH] Create ghcr_delete_untagged.yml --- .github/workflows/ghcr_delete_untagged.yml | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/ghcr_delete_untagged.yml diff --git a/.github/workflows/ghcr_delete_untagged.yml b/.github/workflows/ghcr_delete_untagged.yml new file mode 100644 index 000000000..63768da60 --- /dev/null +++ b/.github/workflows/ghcr_delete_untagged.yml @@ -0,0 +1,29 @@ +on: + push: + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Delete untagged images + uses: actions/github-script@v3 + with: + github-token: ${{ secrets.CR_PAT }} + script: | + const response = await github.request("GET /${{ env.OWNER }}/packages/container/${{ env.PACKAGE_NAME }}/versions", + { per_page: ${{ env.PER_PAGE }} + }); + for(version of response.data) { + if (version.metadata.container.tags.length == 0) { + console.log("delete " + version.id) + + const deleteResponse = await github.request("DELETE /${{ env.OWNER }}/packages/container/${{ env.PACKAGE_NAME }}/versions/" + version.id, { }); + console.log("status " + deleteResponse.status) + } + } + env: + OWNER: koenkk + PACKAGE_NAME: zigbee2mqtt + PER_PAGE: 2