From b08997827673a9e2999e12a0815bb8318cee1056 Mon Sep 17 00:00:00 2001 From: Vatan Aksoy Tezer Date: Thu, 26 Aug 2021 00:40:36 +0300 Subject: [PATCH] Add cleaning action --- .github/workflows/docker.yaml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index b99689426f8..b176ce606f7 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -139,3 +139,29 @@ jobs: cache-from: type=registry,ref=${{ env.IMAGE }} cache-to: type=inline tags: ${{ env.IMAGE }} + + delete_untagged: + runs-on: ubuntu-latest + needs: + - release + - source + steps: + - name: Delete Untagged Images + uses: actions/github-script@v3 + with: + github-token: ${{ secrets.DELETE_PACKAGES_TOKEN }} + 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: ros-planning + PACKAGE_NAME: moveit2 + PER_PAGE: 1000