11name : Validate Deployment v4
22
33permissions :
4+ id-token : write
45 contents : read
56 actions : read
67on :
2425jobs :
2526 deploy :
2627 runs-on : ubuntu-latest
28+ environment : production
2729 outputs :
2830 RESOURCE_GROUP_NAME : ${{ steps.check_create_rg.outputs.RESOURCE_GROUP_NAME }}
2931 WEBAPP_URL : ${{ steps.get_output.outputs.WEBAPP_URL }}
@@ -34,12 +36,16 @@ jobs:
3436 - name : Checkout Code
3537 uses : actions/checkout@v4
3638
39+ - name : Login to Azure
40+ uses : azure/login@v2
41+ with :
42+ client-id : ${{ secrets.AZURE_CLIENT_ID }}
43+ tenant-id : ${{ secrets.AZURE_TENANT_ID }}
44+ subscription-id : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
45+
3746 - name : Run Quota Check
3847 id : quota-check
3948 env :
40- AZURE_CLIENT_ID : ${{ secrets.AZURE_CLIENT_ID }}
41- AZURE_TENANT_ID : ${{ secrets.AZURE_TENANT_ID }}
42- AZURE_CLIENT_SECRET : ${{ secrets.AZURE_CLIENT_SECRET }}
4349 AZURE_SUBSCRIPTION_ID : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
4450 GPT_MIN_CAPACITY : ${{ env.GPT_MIN_CAPACITY }}
4551 O4_MINI_MIN_CAPACITY : ${{ env.O4_MINI_MIN_CAPACITY }}
7985 echo "Selected Region: $VALID_REGION"
8086 echo "AZURE_LOCATION=$VALID_REGION" >> $GITHUB_ENV
8187
82- - name : Login to Azure
83- run : |
84- az login --service-principal -u ${{ secrets.AZURE_CLIENT_ID }} -p ${{ secrets.AZURE_CLIENT_SECRET }} --tenant ${{ secrets.AZURE_TENANT_ID }}
85-
8688 - name : Install Bicep CLI
8789 run : az bicep install
8890
@@ -212,13 +214,19 @@ jobs:
212214 if : always() && needs.deploy.outputs.RESOURCE_GROUP_NAME != ''
213215 needs : [deploy, e2e-test]
214216 runs-on : ubuntu-latest
217+ environment : production
215218 env :
216219 RESOURCE_GROUP_NAME : ${{ needs.deploy.outputs.RESOURCE_GROUP_NAME }}
217220 steps :
218221 - name : Login to Azure
219- run : |
220- az login --service-principal -u ${{ secrets.AZURE_CLIENT_ID }} -p ${{ secrets.AZURE_CLIENT_SECRET }} --tenant ${{ secrets.AZURE_TENANT_ID }}
221- az account set --subscription "${{ secrets.AZURE_SUBSCRIPTION_ID }}"
222+ uses : azure/login@v2
223+ with :
224+ client-id : ${{ secrets.AZURE_CLIENT_ID }}
225+ tenant-id : ${{ secrets.AZURE_TENANT_ID }}
226+ subscription-id : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
227+
228+ - name : Set Azure Subscription
229+ run : az account set --subscription "${{ secrets.AZURE_SUBSCRIPTION_ID }}"
222230
223231 - name : Extract AI Services and Key Vault Names
224232 if : always()
0 commit comments