From b8fd5000f6d5e144c09ca08c77a9f5f54e6f1d9e Mon Sep 17 00:00:00 2001 From: JoshuaSBrown Date: Sun, 16 Jun 2024 11:59:22 -0400 Subject: [PATCH 1/2] Make threshold adjustable --- scripts/ci_purge_images.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/scripts/ci_purge_images.sh b/scripts/ci_purge_images.sh index 1b0923c8c..84548dc09 100755 --- a/scripts/ci_purge_images.sh +++ b/scripts/ci_purge_images.sh @@ -6,7 +6,13 @@ # the oldest one # Max allowed size of all images in GB -THRESHOLD_IN_GB="15" +if [ -z "${DATAFED_CI_PURGE_THRESHOLD}" ] +then + local_DATAFED_CI_PURGE_THRESHOLD="15" +else + local_DATAFED_CI_PURGE_THRESHOLD=$(printenv DATAFED_CI_PURGE_THRESHOLD) +fi + get_size_of_all_images_in_GB() { declare -g total_image_size_number="0" @@ -31,7 +37,7 @@ purge_oldest_image() { get_size_of_all_images_in_GB -while [ "$total_image_size_number" -gt "$THRESHOLD_IN_GB" ] +while [ "$total_image_size_number" -gt "$local_DATAFED_CI_PURGE_THRESHOLD" ] do purge_oldest_image get_size_of_all_images_in_GB From b185755757406d3841a7b5a5c03b43661e51f4c4 Mon Sep 17 00:00:00 2001 From: JoshuaSBrown Date: Sun, 16 Jun 2024 12:00:47 -0400 Subject: [PATCH 2/2] Adjust purge threshold --- .gitlab-ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b298bdfe2..c90c1b8f6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -104,6 +104,8 @@ clear-repo-cache: clear-python-client-cache: stage: clear-docker-cache + variables: + DATAFED_CI_PURGE_THRESHOLD: "10" needs: ["signal"] tags: - ci_5