From b727c638858da11c4848d9037f35f84aa4cb89b6 Mon Sep 17 00:00:00 2001 From: Pigbibi <20649888+Pigbibi@users.noreply.github.com> Date: Sat, 29 Aug 2026 02:20:51 +0800 Subject: [PATCH] ci: retain LongBridge rollback artifacts by default Co-Authored-By: Codex --- .github/workflows/sync-cloud-run-env.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/sync-cloud-run-env.yml b/.github/workflows/sync-cloud-run-env.yml index 9086c82..9fe317f 100644 --- a/.github/workflows/sync-cloud-run-env.yml +++ b/.github/workflows/sync-cloud-run-env.yml @@ -124,6 +124,7 @@ jobs: ENABLE_GITHUB_ENV_SYNC: ${{ vars.ENABLE_GITHUB_ENV_SYNC }} ENABLE_MAIN_PUSH_CLOUD_RUN_AUTOMATION: ${{ vars.ENABLE_MAIN_PUSH_CLOUD_RUN_AUTOMATION }} QSL_ENABLE_CLOUD_RUN_AUTOMATION: ${{ vars.QSL_ENABLE_CLOUD_RUN_AUTOMATION }} + CLOUD_RUN_CLEANUP_ENABLED: ${{ vars.CLOUD_RUN_CLEANUP_ENABLED }} WORKFLOW_TARGET: ${{ inputs.target || 'configured' }} INPUT_CLOUD_RUN_REGION: ${{ inputs.cloud_run_region }} INPUT_CLOUD_RUN_SERVICE: ${{ inputs.cloud_run_service }} @@ -624,7 +625,7 @@ jobs: --quiet - name: Wait for Cloud Run deployment of current commit - if: steps.config.outputs.env_sync_enabled == 'true' + if: steps.config.outputs.deploy_enabled == 'true' && steps.config.outputs.env_sync_enabled == 'true' run: | set -euo pipefail @@ -1333,7 +1334,7 @@ jobs: python3 scripts/reconcile_cloud_runtime.py --platform longbridge --delete-legacy-schedulers --service "${CLOUD_RUN_SERVICE}" - name: Prune old Cloud Run revisions - if: steps.config.outputs.enabled == 'true' + if: steps.config.outputs.deploy_enabled == 'true' && env.CLOUD_RUN_CLEANUP_ENABLED == 'true' run: | set -euo pipefail @@ -1382,7 +1383,7 @@ jobs: done - name: Clean up old Cloud Run images - if: steps.config.outputs.deploy_enabled == 'true' + if: steps.config.outputs.deploy_enabled == 'true' && env.CLOUD_RUN_CLEANUP_ENABLED == 'true' run: | set -euo pipefail