diff --git a/.github/workflows/sync-cloud-run-env.yml b/.github/workflows/sync-cloud-run-env.yml index 2fa48fd..79f86b7 100644 --- a/.github/workflows/sync-cloud-run-env.yml +++ b/.github/workflows/sync-cloud-run-env.yml @@ -1147,6 +1147,11 @@ jobs: "${CLOUD_RUN_SERVICE%-service}-precheck-scheduler" ) fi + legacy_scope="${CLOUD_RUN_SERVICE#longbridge-quant-}" + legacy_scope="${legacy_scope%-service}" + if [ -n "${legacy_scope}" ] && [ "${legacy_scope}" != "${CLOUD_RUN_SERVICE}" ]; then + legacy_jobs+=("lb-${legacy_scope}-backup-execution") + fi for legacy_job in "${legacy_jobs[@]}"; do if gcloud scheduler jobs describe "${legacy_job}" \ --project="${GCP_PROJECT_ID}" \ diff --git a/tests/test_sync_cloud_run_env_workflow.sh b/tests/test_sync_cloud_run_env_workflow.sh index 0ee1e5f..754911c 100644 --- a/tests/test_sync_cloud_run_env_workflow.sh +++ b/tests/test_sync_cloud_run_env_workflow.sh @@ -223,6 +223,7 @@ grep -Fq 'gcloud scheduler jobs update http "${job_name}"' "$workflow_file" grep -Fq 'gcloud scheduler jobs create http "${job_name}"' "$workflow_file" grep -Fq 'monitor_job_name="longbridge-monitor-dispatcher-scheduler"' "$workflow_file" grep -Fq 'monitor_uri="${service_url}/monitor-dispatch"' "$workflow_file" +grep -Fq 'legacy_jobs+=("lb-${legacy_scope}-backup-execution")' "$workflow_file" grep -Fq 'gcloud scheduler jobs delete "${legacy_job}"' "$workflow_file" grep -Fq -- '--schedule="${desired_schedule}"' "$workflow_file" grep -Fq -- '--time-zone="${market_timezone}"' "$workflow_file"