Preview only completed canvas review image tags for disk recovery
creative review image cleanup preview / diagnose (push) Failing after 1m35s
creative review image cleanup preview / diagnose (push) Failing after 1m35s
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
name: creative runner pressure diagnosis
|
||||
name: creative review image cleanup preview
|
||||
on:
|
||||
push:
|
||||
branches: [codex/creative-browser-diagnosis]
|
||||
@@ -7,23 +7,20 @@ jobs:
|
||||
runs-on: ces-control
|
||||
timeout-minutes: 5
|
||||
steps:
|
||||
- name: Inspect runner pressure after failed release 611 without changing workloads
|
||||
- name: Preview only terminal canvas review image tags without deleting
|
||||
run: |
|
||||
set -euo pipefail
|
||||
date -u
|
||||
uptime
|
||||
free -m
|
||||
vmstat 1 5
|
||||
for resource in cpu memory io; do
|
||||
echo "pressure/$resource"
|
||||
cat "/proc/pressure/$resource"
|
||||
done
|
||||
df -h /
|
||||
docker ps -a --format '{{.Names}} {{.Status}} project={{.Label "com.docker.compose.project"}}'
|
||||
docker stats --no-stream --format '{{.Name}} cpu={{.CPUPerc}} memory={{.MemUsage}} io={{.BlockIO}} pids={{.PIDs}}'
|
||||
for project in prompt-ci-605 prompt-ci-609 prompt-ci-610 prompt-ci-611; do
|
||||
test -z "$(docker ps -aq --filter "label=com.docker.compose.project=$project")"
|
||||
test -z "$(docker volume ls -q --filter "label=com.docker.compose.project=$project")"
|
||||
test -z "$(docker network ls -q --filter "label=com.docker.compose.project=$project")"
|
||||
echo "$project: no remaining disposable resources"
|
||||
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"
|
||||
if printf '%s\n' "$referenced" | grep -Fxq "$image"; then
|
||||
echo "KEEP: container reference $tag"
|
||||
else
|
||||
echo "CANDIDATE: terminal review tag $tag (no removal in this job)"
|
||||
fi
|
||||
done
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user