5
5
# https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/resource-naming
6
6
#
7
7
#
8
+ # Following Azure services are consumed:
9
+ # 1. Azure resource group - https://learn.microsoft.com/en-us/cli/azure/group?view=azure-cli-latest#az-group-create
10
+ # 2. Azure container registry - https://learn.microsoft.com/en-us/cli/azure/acr?view=azure-cli-latest#az-acr-create
11
+ # 3. Azure WebApp - https://learn.microsoft.com/en-us/azure/app-service/overview
12
+ #
13
+ #
8
14
# Execution
9
15
# *********
10
16
# GHA is only invoked when following conditions are satisfied:
@@ -67,21 +73,21 @@ jobs:
67
73
creds : ${{ secrets.AZURE_CREDENTIALS }}
68
74
69
75
- name : Defaults ✨
70
- uses : Azure /cli@v1.0.8
76
+ uses : azure /cli@v1.0.9
71
77
with :
72
78
inlineScript : |
73
79
# Basic
74
80
az configure --defaults location=${{ vars.REGION }}
75
81
az configure --defaults group=rg-${{ env.PRODUCT }}-${{ github.ref_name }}-${{ vars.VERSION }}
76
82
77
83
- name : Extension ➕
78
- uses : Azure /cli@v1.0.8
84
+ uses : azure /cli@v1.0.9
79
85
with :
80
86
inlineScript : |
81
87
az config set extension.use_dynamic_install=yes_without_prompt
82
88
83
89
- name : Import ⬇
84
- uses : Azure /cli@v1.0.8
90
+ uses : azure /cli@v1.0.9
85
91
with :
86
92
inlineScript : |
87
93
az mysql flexible-server execute \
@@ -109,7 +115,7 @@ jobs:
109
115
creds : ${{ secrets.AZURE_CREDENTIALS }}
110
116
111
117
- name : Defaults ✨
112
- uses : Azure /cli@v1.0.8
118
+ uses : azure /cli@v1.0.9
113
119
with :
114
120
inlineScript : |
115
121
# Basic
@@ -146,7 +152,7 @@ jobs:
146
152
docker push ${{ env.ACR }}/${{ env.NAME }}:${{ env.FROM }}
147
153
148
154
- name : Environment 🧱
149
- uses : azure/cli@v1.0.8
155
+ uses : azure/cli@v1.0.9
150
156
with :
151
157
inlineScript : |
152
158
az webapp config appsettings set \
@@ -156,12 +162,10 @@ jobs:
156
162
NODE_ENV='${{ vars.NODE_ENV }}' \
157
163
PORT='${{ vars.API_PORT }}' \
158
164
WEBSITES_PORT='${{ vars.API_PORT }}' \
159
- TLS_CERTIFICATE='${{ secrets.TLS_CERTIFICATE }}' \
160
- TLS_KEY='${{ secrets.TLS_KEY }}' \
161
- API_KEY='${{ secrets.API_KEY }}' \
162
165
APIM_MDM_URL='${{ secrets.APIM_MDM_URL }}' \
163
166
APIM_MDM_KEY='${{ secrets.APIM_MDM_KEY }}' \
164
167
APIM_MDM_VALUE='${{ secrets.APIM_MDM_VALUE }}' \
168
+ API_KEY='${{ secrets.API_KEY }}' \
165
169
SESSION_SECRET='${{ secrets.SESSION_SECRET }}' \
166
170
GOV_NOTIFY_API_KEY='${{ secrets.GOV_NOTIFY_API_KEY }}' \
167
171
COMPANIES_HOUSE_API_URL='${{ secrets.COMPANIES_HOUSE_API_URL }}' \
@@ -171,7 +175,7 @@ jobs:
171
175
FEEDBACK_EMAIL_RECIPIENT='${{ secrets.FEEDBACK_EMAIL_RECIPIENT }}'
172
176
173
177
- name : Slot 🔀
174
- uses : azure/cli@v1.0.8
178
+ uses : azure/cli@v1.0.9
175
179
with :
176
180
inlineScript : |
177
181
# Create new temporary slot
@@ -193,7 +197,7 @@ jobs:
193
197
--name ${{ env.WEBAPP }}
194
198
195
199
- name : Reboot ♻️
196
- uses : azure/cli@v1.0.8
200
+ uses : azure/cli@v1.0.9
197
201
with :
198
202
inlineScript : |
199
203
az webapp restart \
@@ -217,7 +221,7 @@ jobs:
217
221
creds : ${{ secrets.AZURE_CREDENTIALS }}
218
222
219
223
- name : Defaults ✨
220
- uses : Azure /cli@v1.0.8
224
+ uses : azure /cli@v1.0.9
221
225
with :
222
226
inlineScript : |
223
227
# Basic
@@ -252,7 +256,7 @@ jobs:
252
256
docker push ${{ env.ACR }}/${{ env.NAME }}:${{ env.FROM }}
253
257
254
258
- name : Environment 🧱
255
- uses : azure/cli@v1.0.8
259
+ uses : azure/cli@v1.0.9
256
260
with :
257
261
inlineScript : |
258
262
az webapp config appsettings set \
@@ -262,18 +266,16 @@ jobs:
262
266
NODE_ENV='${{ vars.NODE_ENV }}' \
263
267
PORT='${{ vars.UI_PORT }}' \
264
268
WEBSITES_PORT='${{ vars.UI_PORT }}' \
265
- TLS_CERTIFICATE='${{ secrets.TLS_CERTIFICATE }}' \
266
- TLS_KEY='${{ secrets.TLS_KEY }}' \
267
269
SESSION_SECRET='${{ secrets.SESSION_SECRET }}' \
268
270
GOOGLE_ANALYTICS_ID='${{ secrets.GOOGLE_ANALYTICS_ID }}' \
269
271
GOOGLE_TAG_MANAGER_ID='${{ secrets.GOOGLE_TAG_MANAGER_ID }}' \
270
- API_KEY='${{ secrets.API_KEY }}' \
271
272
APIM_MDM_URL='${{ secrets.APIM_MDM_URL }}' \
272
273
APIM_MDM_KEY='${{ secrets.APIM_MDM_KEY }}' \
273
- APIM_MDM_VALUE='${{ secrets.APIM_MDM_VALUE }}'
274
+ APIM_MDM_VALUE='${{ secrets.APIM_MDM_VALUE }}' \
275
+ API_KEY='${{ secrets.API_KEY }}'
274
276
275
277
- name : Slot 🔀
276
- uses : azure/cli@v1.0.8
278
+ uses : azure/cli@v1.0.9
277
279
with :
278
280
inlineScript : |
279
281
# Create new temporary slot
@@ -295,7 +297,7 @@ jobs:
295
297
--name ${{ env.WEBAPP }}
296
298
297
299
- name : Reboot ♻️
298
- uses : azure/cli@v1.0.8
300
+ uses : azure/cli@v1.0.9
299
301
with :
300
302
inlineScript : |
301
303
az webapp restart \
0 commit comments