From 33215d656ae94fa4d27a0059192c3dd210d54759 Mon Sep 17 00:00:00 2001 From: Yutaka Kondo Date: Thu, 5 Dec 2024 15:51:36 +0900 Subject: [PATCH] feat(.git): delete `-amd64` and `-arm64` image tags after pushing manifest (#5526) * not push manifest if eithor amd64 or arm64 is missing Signed-off-by: Yutaka Kondo * delete -amd64 and -arm64 tags Signed-off-by: Yutaka Kondo --------- Signed-off-by: Yutaka Kondo --- .../actions/combine-multi-arch-images/action.yaml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/actions/combine-multi-arch-images/action.yaml b/.github/actions/combine-multi-arch-images/action.yaml index 4377945054..874054f4ed 100644 --- a/.github/actions/combine-multi-arch-images/action.yaml +++ b/.github/actions/combine-multi-arch-images/action.yaml @@ -67,7 +67,7 @@ runs: ALL_TAGS: ${{ steps.get-all-tags.outputs.tags }} shell: bash - - name: Create Docker manifest + - name: Create Docker manifest and delete -amd64 and -arm64 tags run: | for base_tag in $BASE_TAGS; do echo -e "\nbase_tag: $base_tag" @@ -100,6 +100,16 @@ runs: $arm64_image; then docker manifest push ${{ steps.set-image-name.outputs.image-name }}:$base_tag + + # Delete amd64_image and arm64_image + curl -X DELETE \ + -H "Authorization: Bearer ${{ github.token }}" \ + -H "Accept: application/vnd.github.v3+json" \ + https://api.github.com/orgs/${{ github.repository_owner }}/packages/container/${{ inputs.package-name }}/versions/$amd64_tag + curl -X DELETE \ + -H "Authorization: Bearer ${{ github.token }}" \ + -H "Accept: application/vnd.github.v3+json" \ + https://api.github.com/orgs/${{ github.repository_owner }}/packages/container/${{ inputs.package-name }}/versions/$arm64_tag fi done env: