Handle unlabelled Studio images in read-only tag inventory
creative review image cleanup preview / diagnose (push) Successful in 11s

This commit is contained in:
2026-10-31 03:18:29 +08:00
parent 9de10d0a62
commit b33d3a6b8f
@@ -10,13 +10,12 @@ jobs:
- name: Preview only terminal canvas review image tags without deleting
run: |
set -euo pipefail
docker system df
referenced=$(docker ps -aq | xargs -r docker inspect --format '{{.Image}}' | sort -u)
for sha in 2cc6f1f5433331758e825cc5cf3f5246d6101475 40c1023a86b3db7f6dd87743074b85e47e9225d2 a589f51698dad4a6dfb36ded3a107e1d537f1fe3 ab5ea7876b9d0eb0d7b56a02daf106fa2d0ccdde; do
for repository in creative-studio-review creative-wiki-tests creative-wiki-review; do
tag="$repository:$sha"
if ! image=$(docker image inspect --format '{{.Id}}' "$tag" 2>/dev/null); then continue; fi
docker image inspect --format '{{.Id}} size={{.Size}} tags={{json .RepoTags}} project={{index .Config.Labels "io.entroia.project"}} created={{.Created}}' "$tag"
docker image inspect --format '{{.Id}} size={{.Size}} tags={{json .RepoTags}} project={{with index .Config "Labels"}}{{index . "io.entroia.project"}}{{end}} created={{.Created}}' "$tag"
if printf '%s\n' "$referenced" | grep -Fxq "$image"; then
echo "KEEP: container reference $tag"
else