1414# bash checkquota.sh none
1515#
1616# Usage (CI - via env vars):
17- # Set AZURE_SUBSCRIPTION_ID, GPT_MIN_CAPACITY, AZURE_REGIONS, IMAGE_MODEL_CHOICE
17+ # Set AZURE_SUBSCRIPTION_ID, GPT_MIN_CAPACITY, AZURE_REGIONS, AZURE_ENV_IMAGE_MODEL_NAME
1818# Authentication is handled externally via OIDC (az login already done before this script runs)
1919# =============================================================================
2020
2828# ---- Configuration ----
2929# In local mode, image model can be passed as first argument
3030if [[ " $RUN_MODE " == " local" ]]; then
31- IMAGE_MODEL_CHOICE =" ${1:- ${IMAGE_MODEL_CHOICE :- gpt-image-1-mini} } "
31+ AZURE_ENV_IMAGE_MODEL_NAME =" ${1:- ${AZURE_ENV_IMAGE_MODEL_NAME :- gpt-image-1-mini} } "
3232else
33- IMAGE_MODEL_CHOICE =" ${IMAGE_MODEL_CHOICE :- gpt-image-1-mini} "
33+ AZURE_ENV_IMAGE_MODEL_NAME =" ${AZURE_ENV_IMAGE_MODEL_NAME :- gpt-image-1-mini} "
3434fi
3535
3636GPT_MIN_CAPACITY=" ${GPT_MIN_CAPACITY:- 150} "
@@ -53,8 +53,8 @@ IMAGE_MODEL_QUOTA_NAME=(
5353
5454# ---- Validate image model choice ----
5555ALLOWED_MODELS=(" gpt-image-1-mini" " gpt-image-1.5" " none" )
56- if [[ ! " ${ALLOWED_MODELS[@]} " =~ " ${IMAGE_MODEL_CHOICE } " ]]; then
57- echo " ❌ ERROR: Invalid image model choice: '$IMAGE_MODEL_CHOICE '"
56+ if [[ ! " ${ALLOWED_MODELS[@]} " =~ " ${AZURE_ENV_IMAGE_MODEL_NAME } " ]]; then
57+ echo " ❌ ERROR: Invalid image model choice: '$AZURE_ENV_IMAGE_MODEL_NAME '"
5858 echo " Allowed values: ${ALLOWED_MODELS[*]} "
5959 exit 1
6060fi
9191echo " "
9292echo " 📋 Configuration:"
9393echo " Mode: $RUN_MODE "
94- echo " Image Model Choice: $IMAGE_MODEL_CHOICE "
94+ echo " Image Model Choice: $AZURE_ENV_IMAGE_MODEL_NAME "
9595echo " GPT Min Capacity: $GPT_MIN_CAPACITY "
9696echo " Image Model Min Capacity: $IMAGE_MODEL_MIN_CAPACITY "
9797echo " Regions to check: ${REGIONS[*]} "
@@ -104,10 +104,10 @@ MIN_CAPACITY=(
104104)
105105
106106# Add image model to quota check if not 'none'
107- IMAGE_QUOTA_NAME=" ${IMAGE_MODEL_QUOTA_NAME[$IMAGE_MODEL_CHOICE ]} "
107+ IMAGE_QUOTA_NAME=" ${IMAGE_MODEL_QUOTA_NAME[$AZURE_ENV_IMAGE_MODEL_NAME ]} "
108108if [[ -n " $IMAGE_QUOTA_NAME " ]]; then
109109 MIN_CAPACITY[" $IMAGE_QUOTA_NAME " ]=$IMAGE_MODEL_MIN_CAPACITY
110- echo " 🖼️ Image model '$IMAGE_MODEL_CHOICE ' added to quota check (key: $IMAGE_QUOTA_NAME , min capacity: $IMAGE_MODEL_MIN_CAPACITY )"
110+ echo " 🖼️ Image model '$AZURE_ENV_IMAGE_MODEL_NAME ' added to quota check (key: $IMAGE_QUOTA_NAME , min capacity: $IMAGE_MODEL_MIN_CAPACITY )"
111111else
112112 echo " ℹ️ Image model set to 'none' — skipping image model quota check."
113113fi
@@ -170,7 +170,7 @@ echo ""
170170echo " ========================================"
171171if [ -z " $VALID_REGION " ]; then
172172 echo " ❌ No region with sufficient quota found!"
173- echo " Image Model: $IMAGE_MODEL_CHOICE "
173+ echo " Image Model: $AZURE_ENV_IMAGE_MODEL_NAME "
174174 echo " Checked regions: ${REGIONS[*]} "
175175
176176 # In CI mode, set GITHUB_ENV variable instead of exiting with error
0 commit comments