Skip to content

Commit

Permalink
feat(.git): delete -amd64 and -arm64 image tags after pushing man…
Browse files Browse the repository at this point in the history
…ifest (autowarefoundation#5526)

* not push manifest if eithor amd64 or arm64 is missing

Signed-off-by: Yutaka Kondo <[email protected]>

* delete -amd64 and -arm64 tags

Signed-off-by: Yutaka Kondo <[email protected]>

---------

Signed-off-by: Yutaka Kondo <[email protected]>
  • Loading branch information
youtalk authored Dec 5, 2024
1 parent 503b2a0 commit 33215d6
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion .github/actions/combine-multi-arch-images/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down Expand Up @@ -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:
Expand Down

0 comments on commit 33215d6

Please sign in to comment.