3434 AZURE_EXISTING_AI_PROJECT_RESOURCE_ID :
3535 required : false
3636 type : string
37+ AZURE_ENV_USE_CASE :
38+ required : false
39+ type : string
40+ default : ' telecom'
3741 AZURE_TAGS :
3842 required : false
3943 type : string
6872 INPUT_WAF_ENABLED : ${{ inputs.WAF_ENABLED }}
6973 INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID : ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }}
7074 INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID : ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }}
75+ INPUT_AZURE_ENV_USE_CASE : ${{ inputs.AZURE_ENV_USE_CASE }}
7176 run : |
7277 echo "🔍 Validating workflow input parameters..."
7378 VALIDATION_FAILED=false
@@ -178,6 +183,15 @@ jobs:
178183 fi
179184 fi
180185
186+ # Validate AZURE_ENV_USE_CASE (optional, must be 'telecom' or 'IT_helpdesk')
187+ USE_CASE="${INPUT_AZURE_ENV_USE_CASE:-telecom}"
188+ if [[ "$USE_CASE" != "telecom" && "$USE_CASE" != "IT_helpdesk" ]]; then
189+ echo "❌ ERROR: AZURE_ENV_USE_CASE must be one of: telecom, IT_helpdesk, got: '$USE_CASE'"
190+ VALIDATION_FAILED=true
191+ else
192+ echo "✅ AZURE_ENV_USE_CASE: '$USE_CASE' is valid"
193+ fi
194+
181195 # Fail workflow if any validation failed
182196 if [[ "$VALIDATION_FAILED" == "true" ]]; then
183197 echo ""
@@ -228,6 +242,7 @@ jobs:
228242 INPUT_EXP : ${{ inputs.EXP }}
229243 INPUT_AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID : ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }}
230244 INPUT_AZURE_EXISTING_AI_PROJECT_RESOURCE_ID : ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }}
245+ INPUT_AZURE_ENV_USE_CASE : ${{ inputs.AZURE_ENV_USE_CASE }}
231246 run : |
232247 $ErrorActionPreference = "Stop"
233248 Write-Host "Starting azd deployment..."
@@ -247,6 +262,7 @@ jobs:
247262 azd env set AZURE_LOCATION="$env:INPUT_AZURE_LOCATION"
248263 azd env set AZURE_RESOURCE_GROUP="$env:INPUT_RESOURCE_GROUP_NAME"
249264 azd env set AZURE_ENV_IMAGETAG="$env:INPUT_IMAGE_TAG"
265+ azd env set AZURE_ENV_USE_CASE="$env:INPUT_AZURE_ENV_USE_CASE"
250266
251267 # Set ACR name only when building Docker image
252268 if ($env:INPUT_BUILD_DOCKER_IMAGE -eq "true") {
@@ -315,6 +331,7 @@ jobs:
315331 INPUT_AZURE_LOCATION : ${{ inputs.AZURE_LOCATION }}
316332 INPUT_AZURE_ENV_OPENAI_LOCATION : ${{ inputs.AZURE_ENV_OPENAI_LOCATION }}
317333 INPUT_IMAGE_TAG : ${{ inputs.IMAGE_TAG }}
334+ INPUT_AZURE_ENV_USE_CASE : ${{ inputs.AZURE_ENV_USE_CASE }}
318335 run : |
319336 echo "## 🚀 Deploy Job Summary (Windows)" >> $GITHUB_STEP_SUMMARY
320337 echo "" >> $GITHUB_STEP_SUMMARY
@@ -338,6 +355,7 @@ jobs:
338355 echo "| **Azure Region (Infrastructure)** | \`$INPUT_AZURE_LOCATION\` |" >> $GITHUB_STEP_SUMMARY
339356 echo "| **Azure OpenAI Region** | \`$INPUT_AZURE_ENV_OPENAI_LOCATION\` |" >> $GITHUB_STEP_SUMMARY
340357 echo "| **Docker Image Tag** | \`$INPUT_IMAGE_TAG\` |" >> $GITHUB_STEP_SUMMARY
358+ echo "| **Use Case** | \`$INPUT_AZURE_ENV_USE_CASE\` |" >> $GITHUB_STEP_SUMMARY
341359 echo "" >> $GITHUB_STEP_SUMMARY
342360 if [ "${{ job.status }}" == "success" ]; then
343361 echo "### ✅ Deployment Details" >> $GITHUB_STEP_SUMMARY
0 commit comments