8484 - ' false'
8585 - ' true'
8686 default : ' false'
87+ USE_ADVANCED_IMAGE_PROCESSING :
88+ description : ' Use Advanced Image Processing'
89+ required : false
90+ type : choice
91+ options :
92+ - ' false'
93+ - ' true'
94+ default : ' false'
8795
8896 existing_webapp_url :
8997 description : ' Existing Front-End Web URL (Skips Deployment)'
@@ -120,6 +128,7 @@ jobs:
120128 azure_env_log_analytics_workspace_id : ${{ steps.validate.outputs.azure_env_log_analytics_workspace_id }}
121129 azure_search_use_integrated_vectorization : ${{ steps.validate.outputs.azure_search_use_integrated_vectorization }}
122130 azure_search_use_semantic_search : ${{ steps.validate.outputs.azure_search_use_semantic_search }}
131+ use_advanced_image_processing : ${{ steps.validate.outputs.use_advanced_image_processing }}
123132 existing_webapp_url : ${{ steps.validate.outputs.existing_webapp_url }}
124133 existing_admin_app_url : ${{ steps.validate.outputs.existing_admin_app_url }}
125134 steps :
@@ -137,6 +146,7 @@ jobs:
137146 INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID : ${{ github.event.inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }}
138147 INPUT_AZURE_SEARCH_USE_INTEGRATED_VECTORIZATION : ${{ github.event.inputs.AZURE_SEARCH_USE_INTEGRATED_VECTORIZATION }}
139148 INPUT_AZURE_SEARCH_USE_SEMANTIC_SEARCH : ${{ github.event.inputs.AZURE_SEARCH_USE_SEMANTIC_SEARCH }}
149+ INPUT_USE_ADVANCED_IMAGE_PROCESSING : ${{ github.event.inputs.USE_ADVANCED_IMAGE_PROCESSING }}
140150 INPUT_EXISTING_WEBAPP_URL : ${{ github.event.inputs.existing_webapp_url }}
141151 INPUT_EXISTING_ADMIN_APP_URL : ${{ github.event.inputs.existing_admin_app_url }}
142152 EVENT_NAME : ${{ github.event_name }}
@@ -266,6 +276,16 @@ jobs:
266276 echo "✅ AZURE_SEARCH_USE_SEMANTIC_SEARCH: '$SEMANTIC_SEARCH' is valid"
267277 fi
268278
279+ # Validate USE_ADVANCED_IMAGE_PROCESSING (boolean string)
280+ ADVANCED_IMAGE_PROCESSING="${INPUT_USE_ADVANCED_IMAGE_PROCESSING:-false}"
281+ if [[ "$ADVANCED_IMAGE_PROCESSING" != "true" && "$ADVANCED_IMAGE_PROCESSING" != "false" ]]; then
282+ echo "❌ ERROR: USE_ADVANCED_IMAGE_PROCESSING must be 'true' or 'false', got: '$ADVANCED_IMAGE_PROCESSING'"
283+ VALIDATION_ERRORS="${VALIDATION_ERRORS}| USE_ADVANCED_IMAGE_PROCESSING | \`$ADVANCED_IMAGE_PROCESSING\` | Must be 'true' or 'false' |\n"
284+ VALIDATION_FAILED=true
285+ else
286+ echo "✅ USE_ADVANCED_IMAGE_PROCESSING: '$ADVANCED_IMAGE_PROCESSING' is valid"
287+ fi
288+
269289 # Validate existing_webapp_url (optional, must start with https)
270290 if [[ -n "$INPUT_EXISTING_WEBAPP_URL" ]]; then
271291 if [[ ! "$INPUT_EXISTING_WEBAPP_URL" =~ ^https:// ]]; then
@@ -342,6 +362,7 @@ jobs:
342362 echo "azure_env_log_analytics_workspace_id=$INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID" >> $GITHUB_OUTPUT
343363 echo "azure_search_use_integrated_vectorization=$INTEGRATED_VECTORIZATION" >> $GITHUB_OUTPUT
344364 echo "azure_search_use_semantic_search=$SEMANTIC_SEARCH" >> $GITHUB_OUTPUT
365+ echo "use_advanced_image_processing=$ADVANCED_IMAGE_PROCESSING" >> $GITHUB_OUTPUT
345366 echo "existing_webapp_url=$INPUT_EXISTING_WEBAPP_URL" >> $GITHUB_OUTPUT
346367 echo "existing_admin_app_url=$INPUT_EXISTING_ADMIN_APP_URL" >> $GITHUB_OUTPUT
347368
@@ -361,5 +382,6 @@ jobs:
361382 trigger_type : ${{ github.event_name }}
362383 AZURE_SEARCH_USE_INTEGRATED_VECTORIZATION : ${{ needs.validate-inputs.outputs.azure_search_use_integrated_vectorization || 'false' }}
363384 AZURE_SEARCH_USE_SEMANTIC_SEARCH : ${{ needs.validate-inputs.outputs.azure_search_use_semantic_search || 'false' }}
385+ USE_ADVANCED_IMAGE_PROCESSING : ${{ needs.validate-inputs.outputs.use_advanced_image_processing || 'false' }}
364386 DATABASE_TYPE : ${{ needs.validate-inputs.outputs.database_type || 'PostgreSQL' }}
365387 secrets : inherit
0 commit comments