diff --git a/.github/workflows/CAdeploy.yml b/.github/workflows/CAdeploy.yml index c75b54061..9a94da778 100644 --- a/.github/workflows/CAdeploy.yml +++ b/.github/workflows/CAdeploy.yml @@ -26,6 +26,7 @@ jobs: export AZURE_SUBSCRIPTION_ID="${{ secrets.AZURE_SUBSCRIPTION_ID }}" export GPT_MIN_CAPACITY="11" export TEXT_EMBEDDING_MIN_CAPACITY="45" + export AZURE_REGIONS="${{ vars.AZURE_REGIONS_CA }}" chmod +x ClientAdvisor/Deployment/scripts/checkquota.sh if ! ClientAdvisor/Deployment/scripts/checkquota.sh; then diff --git a/ClientAdvisor/Deployment/scripts/checkquota.sh b/ClientAdvisor/Deployment/scripts/checkquota.sh index fc0caeec7..cad835e84 100644 --- a/ClientAdvisor/Deployment/scripts/checkquota.sh +++ b/ClientAdvisor/Deployment/scripts/checkquota.sh @@ -1,7 +1,7 @@ #!/bin/bash # List of Azure regions to check for quota (update as needed) -REGIONS=("eastus" "westus" "northcentralus" "uksouth" "swedencentral") +IFS=', ' read -ra REGIONS <<< "$AZURE_REGIONS" SUBSCRIPTION_ID="${AZURE_SUBSCRIPTION_ID}" GPT_MIN_CAPACITY="${GPT_MIN_CAPACITY}" @@ -18,7 +18,7 @@ if ! az login --service-principal -u "$AZURE_CLIENT_ID" -p "$AZURE_CLIENT_SECRET fi echo "🔄 Validating required environment variables..." -if [[ -z "$SUBSCRIPTION_ID" || -z "$GPT_MIN_CAPACITY" || -z "$TEXT_EMBEDDING_MIN_CAPACITY" ]]; then +if [[ -z "$SUBSCRIPTION_ID" || -z "$GPT_MIN_CAPACITY" || -z "$TEXT_EMBEDDING_MIN_CAPACITY" || -z "$REGIONS" ]]; then echo "❌ ERROR: Missing required environment variables." exit 1 fi