@@ -138,6 +138,11 @@ jobs:
138138 ENABLE_BACKUP : True
139139 ENABLE_NOTIFICATIONS_INTERNAL : false
140140 ENABLE_NOTIFICATIONS_EXTERNAL : false
141+ ENABLED_SITE_ODS_CODES : " FA565,A83008"
142+ ENABLED_SYSTEMS : " Internal Test System"
143+ BLOCKED_SITE_ODS_CODES : " B3J1Z"
144+ NOTIFY_ROUTING_PLAN_ID : " e57fe5cc-0567-4854-abe2-b7dd9014a50c"
145+ NOTIFY_API_BASE_URL : " https://int.api.service.nhs.uk"
141146 MTLS_KEY : psu-mtls-1
142147 IS_PULL_REQUEST : false
143148 secrets :
@@ -172,6 +177,11 @@ jobs:
172177 ENABLE_BACKUP : False
173178 ENABLE_NOTIFICATIONS_INTERNAL : false
174179 ENABLE_NOTIFICATIONS_EXTERNAL : false
180+ ENABLED_SITE_ODS_CODES : " FA565,A83008"
181+ ENABLED_SYSTEMS : " Internal Test System"
182+ BLOCKED_SITE_ODS_CODES : " B3J1Z"
183+ NOTIFY_ROUTING_PLAN_ID : " e57fe5cc-0567-4854-abe2-b7dd9014a50c"
184+ NOTIFY_API_BASE_URL : " https://int.api.service.nhs.uk"
175185 MTLS_KEY : psu-mtls-1
176186 IS_PULL_REQUEST : false
177187 secrets :
@@ -211,6 +221,11 @@ jobs:
211221 ENABLE_BACKUP : False
212222 ENABLE_NOTIFICATIONS_INTERNAL : false
213223 ENABLE_NOTIFICATIONS_EXTERNAL : false
224+ ENABLED_SITE_ODS_CODES : " FA565,A83008"
225+ ENABLED_SYSTEMS : " Internal Test System, Apotec Ltd - Apotec CRM - Production, CrxPatientApp, nhsPrescriptionApp, Titan PSU Prod"
226+ BLOCKED_SITE_ODS_CODES : " B3J1Z"
227+ NOTIFY_ROUTING_PLAN_ID : " e57fe5cc-0567-4854-abe2-b7dd9014a50c"
228+ NOTIFY_API_BASE_URL : " https://int.api.service.nhs.uk"
214229 MTLS_KEY : psu-mtls-1
215230 IS_PULL_REQUEST : false
216231 secrets :
@@ -250,6 +265,11 @@ jobs:
250265 ENABLE_BACKUP : False
251266 ENABLE_NOTIFICATIONS_INTERNAL : false
252267 ENABLE_NOTIFICATIONS_EXTERNAL : false
268+ ENABLED_SITE_ODS_CODES : " FA565,A83008"
269+ ENABLED_SYSTEMS : " Internal Test System, Apotec Ltd - Apotec CRM - Production, CrxPatientApp, nhsPrescriptionApp, Titan PSU Prod"
270+ BLOCKED_SITE_ODS_CODES : " B3J1Z"
271+ NOTIFY_ROUTING_PLAN_ID : " e57fe5cc-0567-4854-abe2-b7dd9014a50c"
272+ NOTIFY_API_BASE_URL : " https://int.api.service.nhs.uk"
253273 MTLS_KEY : psu-mtls-1
254274 IS_PULL_REQUEST : false
255275 secrets :
@@ -283,7 +303,12 @@ jobs:
283303 STATE_MACHINE_LOG_LEVEL : ALL
284304 ENABLE_BACKUP : True
285305 ENABLE_NOTIFICATIONS_INTERNAL : true
286- ENABLE_NOTIFICATIONS_EXTERNAL : false
306+ ENABLE_NOTIFICATIONS_EXTERNAL : true
307+ ENABLED_SITE_ODS_CODES : " FA565,A83008"
308+ ENABLED_SYSTEMS : " Internal Test System, Apotec Ltd - Apotec CRM - Production, CrxPatientApp, nhsPrescriptionApp, Titan PSU Prod"
309+ BLOCKED_SITE_ODS_CODES : " B3J1Z"
310+ NOTIFY_ROUTING_PLAN_ID : " e57fe5cc-0567-4854-abe2-b7dd9014a50c"
311+ NOTIFY_API_BASE_URL : " https://int.api.service.nhs.uk"
287312 MTLS_KEY : psu-mtls-1
288313 IS_PULL_REQUEST : false
289314 secrets :
@@ -318,13 +343,31 @@ jobs:
318343 ENABLE_BACKUP : False
319344 ENABLE_NOTIFICATIONS_INTERNAL : false
320345 ENABLE_NOTIFICATIONS_EXTERNAL : false
346+ ENABLED_SITE_ODS_CODES : " FA565,A83008"
347+ ENABLED_SYSTEMS : " Internal Test System, Apotec Ltd - Apotec CRM - Production, CrxPatientApp, nhsPrescriptionApp, Titan PSU Prod"
348+ BLOCKED_SITE_ODS_CODES : " B3J1Z"
349+ NOTIFY_ROUTING_PLAN_ID : " e57fe5cc-0567-4854-abe2-b7dd9014a50c"
350+ NOTIFY_API_BASE_URL : " https://int.api.service.nhs.uk"
321351 MTLS_KEY : psu-mtls-1
322352 IS_PULL_REQUEST : false
323353 secrets :
324354 CLOUD_FORMATION_DEPLOY_ROLE : ${{ secrets.INT_CLOUD_FORMATION_DEPLOY_ROLE }}
325355 PROXYGEN_ROLE : ${{ secrets.PROXYGEN_PROD_ROLE }}
326356 REGRESSION_TESTS_PEM : ${{ secrets.REGRESSION_TESTS_PEM }}
327357
358+ read_ods_codes :
359+ needs : quality_checks
360+ runs-on : ubuntu-22.04
361+ outputs :
362+ ods_csv : ${{steps.read.outputs.ods_csv}}
363+ steps :
364+ - name : Read ODS codes and produce CSV
365+ id : read
366+ run : |
367+ INPUT_FILE="./ods-codes.txt"
368+ CSV=$(sed ':a;N;$!ba;s/\r\?\n/,/g;s/,$//' < "$INPUT_FILE")
369+ echo "ods_csv=$CSV" >> "$GITHUB_OUTPUT"
370+
328371 release_prod :
329372 needs :
330373 [
@@ -333,6 +376,7 @@ jobs:
333376 release_int_sandbox,
334377 package_code,
335378 get_commit_id,
379+ read_ods_codes,
336380 ]
337381 uses : ./.github/workflows/run_release_code_and_api.yml
338382 with :
@@ -358,7 +402,12 @@ jobs:
358402 STATE_MACHINE_LOG_LEVEL : ERROR
359403 ENABLE_BACKUP : True
360404 ENABLE_NOTIFICATIONS_INTERNAL : true
361- ENABLE_NOTIFICATIONS_EXTERNAL : false
405+ ENABLE_NOTIFICATIONS_EXTERNAL : true
406+ ENABLED_SITE_ODS_CODES : ${{ needs.read_ods_codes.outputs.ods_csv }}
407+ ENABLED_SYSTEMS : " "
408+ BLOCKED_SITE_ODS_CODES : " "
409+ NOTIFY_ROUTING_PLAN_ID : " e57fe5cc-0567-4854-abe2-b7dd9014a50c" # INT and PROD share a value
410+ NOTIFY_API_BASE_URL : " https://api.service.nhs.uk"
362411 MTLS_KEY : psu-mtls-1
363412 IS_PULL_REQUEST : false
364413 secrets :
0 commit comments