@@ -151,17 +151,6 @@ jobs:
151151 fi
152152 az --version
153153
154- - name : Setup Azure Developer CLI (Linux)
155- if : runner.os == 'Linux'
156- shell : bash
157- run : |
158- curl -fsSL https://aka.ms/install-azd.sh | sudo bash
159- azd version
160-
161- - name : Setup Azure Developer CLI (Windows)
162- if : runner.os == 'Windows'
163- uses : Azure/setup-azd@v2
164-
165154 - name : Login to Azure
166155 shell : bash
167156 run : |
@@ -355,14 +344,6 @@ jobs:
355344 fi
356345 fi
357346
358- - name : Set Environment Variables for Child Workflows
359- id : set_env_vars
360- shell : bash
361- run : |
362- echo "CONTAINER_API_APPURL=" >> $GITHUB_ENV
363- echo "CONTAINER_API_APPNAME=" >> $GITHUB_ENV
364- echo "CONTAINER_WEB_APPNAME=" >> $GITHUB_ENV
365-
366347 deploy-linux :
367348 name : Deploy on Linux
368349 needs : azure-setup
@@ -378,9 +359,6 @@ jobs:
378359 EXP : ${{ github.event.inputs.EXP || 'false' }}
379360 AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID : ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }}
380361 AZURE_EXISTING_AI_PROJECT_RESOURCE_ID : ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }}
381- CONTAINER_API_APPURL : " "
382- CONTAINER_API_APPNAME : " "
383- CONTAINER_WEB_APPNAME : " "
384362 secrets :
385363 AZURE_CLIENT_ID : ${{ secrets.AZURE_CLIENT_ID }}
386364 AZURE_CLIENT_SECRET : ${{ secrets.AZURE_CLIENT_SECRET }}
@@ -405,9 +383,6 @@ jobs:
405383 EXP : ${{ github.event.inputs.EXP || 'false' }}
406384 AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID : ${{ inputs.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }}
407385 AZURE_EXISTING_AI_PROJECT_RESOURCE_ID : ${{ inputs.AZURE_EXISTING_AI_PROJECT_RESOURCE_ID }}
408- CONTAINER_API_APPURL : " "
409- CONTAINER_API_APPNAME : " "
410- CONTAINER_WEB_APPNAME : " "
411386 secrets :
412387 AZURE_CLIENT_ID : ${{ secrets.AZURE_CLIENT_ID }}
413388 AZURE_CLIENT_SECRET : ${{ secrets.AZURE_CLIENT_SECRET }}
@@ -416,42 +391,3 @@ jobs:
416391 ACR_TEST_LOGIN_SERVER : ${{ secrets.ACR_TEST_LOGIN_SERVER }}
417392 AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID : ${{ secrets.AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID }}
418393 AZURE_ENV_FOUNDRY_PROJECT_ID : ${{ secrets.AZURE_ENV_FOUNDRY_PROJECT_ID }}
419-
420- summary :
421- name : Generate Summary
422- needs : [azure-setup, deploy-linux, deploy-windows]
423- if : always()
424- runs-on : ubuntu-latest
425- steps :
426- - name : Logout from Azure
427- shell : bash
428- run : |
429- az login --service-principal -u ${{ secrets.AZURE_CLIENT_ID }} -p ${{ secrets.AZURE_CLIENT_SECRET }} --tenant ${{ secrets.AZURE_TENANT_ID }}
430- az logout
431- echo "Logged out from Azure."
432-
433- - name : Generate Deploy Job Summary
434- shell : bash
435- run : |
436- echo "## 🚀 Deploy Job Summary" >> $GITHUB_STEP_SUMMARY
437- echo "" >> $GITHUB_STEP_SUMMARY
438- echo "| Field | Value |" >> $GITHUB_STEP_SUMMARY
439- echo "|-------|--------|" >> $GITHUB_STEP_SUMMARY
440- echo "| **Job Status** | ${{ needs.azure-setup.result == 'success' && (needs.deploy-linux.result == 'success' || needs.deploy-windows.result == 'success') && '✅ Success' || '❌ Failed' }} |" >> $GITHUB_STEP_SUMMARY
441- echo "| **Resource Group** | \`${{ needs.azure-setup.outputs.RESOURCE_GROUP_NAME }}\` |" >> $GITHUB_STEP_SUMMARY
442- echo "| **Configuration** | ${{ env.WAF_ENABLED == 'true' && 'WAF' || 'Non-WAF' }}+${{ env.EXP == 'true' && 'EXP' || 'Non-EXP' }} |" >> $GITHUB_STEP_SUMMARY
443- echo "| **Azure Region (Infrastructure)** | \`${{ needs.azure-setup.outputs.AZURE_LOCATION }}\` |" >> $GITHUB_STEP_SUMMARY
444- echo "| **Azure OpenAI Region** | \`${{ needs.azure-setup.outputs.AZURE_ENV_OPENAI_LOCATION }}\` |" >> $GITHUB_STEP_SUMMARY
445- echo "| **Docker Image Tag** | \`${{ needs.azure-setup.outputs.IMAGE_TAG }}\` |" >> $GITHUB_STEP_SUMMARY
446- echo "" >> $GITHUB_STEP_SUMMARY
447- if [[ "${{ needs.azure-setup.result }}" == "success" ]] && ([[ "${{ needs.deploy-linux.result }}" == "success" ]] || [[ "${{ needs.deploy-windows.result }}" == "success" ]]); then
448- echo "### ✅ Deployment Details" >> $GITHUB_STEP_SUMMARY
449- CONTAINER_WEB_APPURL="${{ needs.deploy-linux.outputs.CONTAINER_WEB_APPURL || needs.deploy-windows.outputs.CONTAINER_WEB_APPURL }}"
450- echo "- **Container Web App URL**: [$CONTAINER_WEB_APPURL]($CONTAINER_WEB_APPURL)" >> $GITHUB_STEP_SUMMARY
451- echo "- Successfully deployed to Azure with all resources configured" >> $GITHUB_STEP_SUMMARY
452- echo "- Schemas registered and sample data uploaded successfully" >> $GITHUB_STEP_SUMMARY
453- else
454- echo "### ❌ Deployment Failed" >> $GITHUB_STEP_SUMMARY
455- echo "- Deployment process encountered an error" >> $GITHUB_STEP_SUMMARY
456- echo "- Check the azure-setup and deploy jobs for detailed error information" >> $GITHUB_STEP_SUMMARY
457- fi
0 commit comments