2222 - name : Git checkout
2323 uses : actions/checkout@v2
2424
25+ # Installs the CLI-beta in a python venv
26+ - name : Installing CLI-beta for OpenID Connect
27+ run : |
28+ cd ../..
29+ CWD="$(pwd)"
30+ python3 -m venv oidc-venv
31+ . oidc-venv/bin/activate
32+ echo "activated environment"
33+ python3 -m pip install -q --upgrade pip
34+ echo "started installing cli beta"
35+ pip install -q --extra-index-url https://azcliprod.blob.core.windows.net/beta/simple/ azure-cli
36+ echo "***************installed cli beta*******************"
37+ echo "$CWD/oidc-venv/bin" >> $GITHUB_PATH
38+
39+ # Logs into Azure via OIDC (note no password)
40+ - name : ' Az OIDC CLI login'
41+ 42+ with :
43+ client-id : ${{ secrets.AZURE_CLIENTID }}
44+ tenant-id : ${{ secrets.AZURE_TENANTID }}
45+ subscription-id : ${{ secrets.AZURE_SUBSCRIPTIONID }}
46+ # Name of the environment. Supported values are azurecloud, azurestack, azureusgovernment, azurechinacloud, azuregermancloud. Default being azurecloud
47+ # environment: azurecloud
48+
2549 - name : Setup dotnet 6.0.x
2650 uses : actions/setup-dotnet@v1
2751 with :
4064 run : |
4165 cd ${{env.DOTNET_ROOT}}/myapp
4266 zip -r myapp.zip .
43-
44- # Logs into Azure via OIDC (note no password)
45- - name : ' Az OIDC CLI login'
46- uses : azure/login@v1
47- with :
48- client-id : ${{ secrets.AZURE_CLIENTID }}
49- tenant-id : ${{ secrets.AZURE_TENANTID }}
50- subscription-id : ${{ secrets.AZURE_SUBSCRIPTIONID }}
51- # Name of the environment. Supported values are azurecloud, azurestack, azureusgovernment, azurechinacloud, azuregermancloud. Default being azurecloud
52- # environment: azurecloud
5367
5468 # Publishes the app to the staging slot
5569 - name : Azure CLI Publish
8195 runs-on : ubuntu-latest
8296 needs : test
8397 steps :
98+ # Installs the CLI-beta in a python venv
99+ - name : Installing CLI-beta for OpenID Connect
100+ run : |
101+ cd ../..
102+ CWD="$(pwd)"
103+ python3 -m venv oidc-venv
104+ . oidc-venv/bin/activate
105+ echo "activated environment"
106+ python3 -m pip install -q --upgrade pip
107+ echo "started installing cli beta"
108+ pip install -q --extra-index-url https://azcliprod.blob.core.windows.net/beta/simple/ azure-cli
109+ echo "***************installed cli beta*******************"
110+ echo "$CWD/oidc-venv/bin" >> $GITHUB_PATH
111+
112+ # Logs into Azure via OIDC (note no password)
84113 - name : ' Az OIDC CLI login'
85- uses : azure/login@v1
114+ uses : azure/login@v1.4.0
86115 with :
87116 client-id : ${{ secrets.AZURE_CLIENTID }}
88117 tenant-id : ${{ secrets.AZURE_TENANTID }}
@@ -91,10 +120,7 @@ jobs:
91120 # environment: azurecloud
92121
93122 - name : Azure Publish to Staging
94- 95- with :
96- # Specify the script here
97- inlineScript : az webapp deployment slot swap --name ${{secrets.APP_NAME}} --resource-group ${{secrets.APP_RG}} --slot stage --target-slot production
123+ run : az webapp deployment slot swap --name ${{secrets.APP_NAME}} --resource-group ${{secrets.APP_RG}} --slot stage --target-slot production
98124
99125
100126
0 commit comments