File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -58,11 +58,14 @@ jobs:
5858 local repo_name=$1
5959 echo "Cleaning up repository: $repo_name"
6060
61- local tags =$(doctl registry repository list-tags "$repo_name" --format Tag --no-header 2>/dev/null | grep "^lems-" || true)
61+ local tags_and_digests =$(doctl registry repository list-tags "$repo_name" --format Tag,ManifestDigest --no-header 2>/dev/null || true)
6262
63- if [ -n "$tags" ]; then
64- echo "Found tags to delete: $tags"
65- echo "$tags" | xargs -r -I {} doctl registry repository delete-tag "$repo_name" {} --force
63+ if [ -n "$tags_and_digests" ]; then
64+ echo "Found tags and digests to delete:"
65+ echo "$tags_and_digests" | while IFS=',' read -r tag digest; do
66+ echo "Tag: $tag, Digest: $digest"
67+ doctl registry repository delete-manifest "$repo_name" "$digest" --force
68+ done
6669 echo "✓ Cleaned up $repo_name"
6770 else
6871 echo "✓ No old images found in $repo_name"
You can’t perform that action at this time.
0 commit comments