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