From 629d38bbd5ec33903a4d86834804ed6c2314a3b8 Mon Sep 17 00:00:00 2001 From: DominicJamesWhite Date: Thu, 10 Apr 2025 19:05:21 +0200 Subject: [PATCH] another go --- .github/workflows/deploy-cloud-run.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/deploy-cloud-run.yml b/.github/workflows/deploy-cloud-run.yml index 8c20fa4f4..53e015dc8 100644 --- a/.github/workflows/deploy-cloud-run.yml +++ b/.github/workflows/deploy-cloud-run.yml @@ -61,14 +61,14 @@ jobs: echo "Found $service_count services to process." - # Loop through services defined in SERVICE_CONFIG variable, outputting each as compact JSON - echo "${{ env.SERVICE_CONFIG }}" | yq -o=json --compact-output '.services[]' | while IFS= read -r service_json; do - # Parse the JSON object for this service - service_name=$(echo "$service_json" | yq -r '.name') - secret_env_var_name=$(echo "$service_json" | yq -r '.secret_name') + # Loop through services using index + for i in $(seq 0 $(($service_count - 1))); do + echo "Processing service index $i..." + service_name=$(echo "${{ env.SERVICE_CONFIG }}" | yq -r ".services[$i].name") + secret_env_var_name=$(echo "${{ env.SERVICE_CONFIG }}" | yq -r ".services[$i].secret_name") echo "" # Newline for readability - echo "--- Processing service: $service_name ---" + echo "--- Processing service: $service_name (Index: $i) ---" if [ -z "$service_name" ] || [ "$service_name" == "null" ]; then echo "::warning::Skipping service with missing or null name in SERVICE_CONFIG."