From 8ca6ffd3ea70b9a5f8369190bc1f9d009ab91ba8 Mon Sep 17 00:00:00 2001 From: kamaljeeti <148054555+kamaljeeti@users.noreply.github.com> Date: Thu, 11 Jul 2024 05:48:00 +0530 Subject: [PATCH] Added cleanup for app-engine services in cloudbuild script (#3890) Delete the last 50 services in each version each time we run CI. --- cloudbuild.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/cloudbuild.yaml b/cloudbuild.yaml index 6a7fc9e492..2468b4e163 100644 --- a/cloudbuild.yaml +++ b/cloudbuild.yaml @@ -374,6 +374,24 @@ steps: dir: cmd/sdk-server/bin args: [-m, cp, '*.zip', gs://agones-artifacts/sdk-server] + # + # Cleanup services "preview", "development", "default" + # + - name: gcr.io/cloud-builders/gcloud + id: cleanup-services + waitFor: [e2e-wait-to-become-leader] + allowFailure: true + entrypoint: bash + args: + - -c + - | + set -e + set -o pipefail + for service in preview development default; do + echo "Cleaning up $service service..." + gcloud app versions list --service=$service --filter="traffic_split<1" --sort-by=~last_deployed_time.datetime --format="table[no-heading](version.id)" | tail -n +50 | xargs --no-run-if-empty gcloud app versions delete --service=$service --quiet + done + substitutions: _CACHE_BUCKET: agones-build-cache _HTMLTEST_CACHE_KEY: htmltest-0.10.1