Commit 582db084b182

Vincent Demeester <vincent@sbr.pm>
2023-11-02 11:50:33
nix/packages: add a script to nuke gcr
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 106fc53
Changed files (1)
nix
packages
my
scripts
nix/packages/my/scripts/bin/gcr-nuke.sh
@@ -0,0 +1,15 @@
+#!/usr/bin/env bash
+set -e
+set -o pipefail
+
+for repository in $(gcloud container images list --format='get(name)');
+do
+    echo ">> Cleaning ${repository}…"
+    while true; do
+	DIGEST=$(gcloud container images list-tags ${repository} --format='get(digest)' --limit=1)
+	if [ -z "${DIGEST}" ]; then
+	    break
+	fi
+	gcloud container images delete ${repository}@${DIGEST} --force-delete-tags --quiet
+    done
+done