From 01c029784c877c7b5f1384ce6ba31daf61e35d7e Mon Sep 17 00:00:00 2001 From: tstephen-nhs <231503406+tstephen-nhs@users.noreply.github.com> Date: Tue, 21 Apr 2026 11:15:23 +0000 Subject: [PATCH 1/4] chore: npm audit fix --- package-lock.json | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0bdbb4c33e..e368797afc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4786,9 +4786,9 @@ "license": "MIT" }, "node_modules/dompurify": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.3.tgz", - "integrity": "sha512-Oj6pzI2+RqBfFG+qOaOLbFXLQ90ARpcGG6UePL82bJLtdsa6CYJD7nmiU8MW9nQNOtCHV3lZ/Bzq1X0QYbBZCA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.0.tgz", + "integrity": "sha512-nolgK9JcaUXMSmW+j1yaSvaEaoXYHwWyGJlkoCTghc97KgGDDSnpoU/PlEnw63Ah+TGKFOyY+X5LnxaWbCSfXg==", "license": "(MPL-2.0 OR Apache-2.0)", "optionalDependencies": { "@types/trusted-types": "^2.0.7" @@ -7344,9 +7344,9 @@ } }, "node_modules/protobufjs": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", - "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.5.tgz", + "integrity": "sha512-3wY1AxV+VBNW8Yypfd1yQY9pXnqTAN+KwQxL8iYm3/BjKYMNg4i0owhEe26PWDOMaIrzeeF98Lqd5NGz4omiIg==", "hasInstallScript": true, "license": "BSD-3-Clause", "dependencies": { @@ -8653,20 +8653,6 @@ } } }, - "node_modules/vite-tsconfig-paths/node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "extraneous": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, "node_modules/vitest": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.4.tgz", From eb343268a1cfbee732650dcff5a6d4670bb0b7dc Mon Sep 17 00:00:00 2001 From: tstephen-nhs <231503406+tstephen-nhs@users.noreply.github.com> Date: Tue, 21 Apr 2026 11:18:04 +0000 Subject: [PATCH 2/4] chore: move blocked ods codes to file too --- .github/config/blocked_ods_codes_dev.txt | 1 + .../config/blocked_ods_codes_dev_sandbox.txt | 1 + .github/config/blocked_ods_codes_int.txt | 513 ++++++++++++++++++ .../config/blocked_ods_codes_int_sandbox.txt | 1 + .github/config/blocked_ods_codes_prod.txt | 513 ++++++++++++++++++ .github/config/blocked_ods_codes_qa.txt | 1 + .github/config/blocked_ods_codes_ref.txt | 1 + .../workflows/run_release_code_and_api.yml | 18 +- 8 files changed, 1045 insertions(+), 4 deletions(-) create mode 100644 .github/config/blocked_ods_codes_dev.txt create mode 100644 .github/config/blocked_ods_codes_dev_sandbox.txt create mode 100644 .github/config/blocked_ods_codes_int.txt create mode 100644 .github/config/blocked_ods_codes_int_sandbox.txt create mode 100644 .github/config/blocked_ods_codes_prod.txt create mode 100644 .github/config/blocked_ods_codes_qa.txt create mode 100644 .github/config/blocked_ods_codes_ref.txt diff --git a/.github/config/blocked_ods_codes_dev.txt b/.github/config/blocked_ods_codes_dev.txt new file mode 100644 index 0000000000..1cf04a8e6c --- /dev/null +++ b/.github/config/blocked_ods_codes_dev.txt @@ -0,0 +1 @@ +XXXXX diff --git a/.github/config/blocked_ods_codes_dev_sandbox.txt b/.github/config/blocked_ods_codes_dev_sandbox.txt new file mode 100644 index 0000000000..b680386d37 --- /dev/null +++ b/.github/config/blocked_ods_codes_dev_sandbox.txt @@ -0,0 +1 @@ +B3J1Z diff --git a/.github/config/blocked_ods_codes_int.txt b/.github/config/blocked_ods_codes_int.txt new file mode 100644 index 0000000000..a25e36139f --- /dev/null +++ b/.github/config/blocked_ods_codes_int.txt @@ -0,0 +1,513 @@ +FA076 +FA084 +FA328 +FA369 +FA553 +FA671 +FA818 +FAA02 +FAC55 +FAD13 +FAE37 +FAF98 +FAH31 +FAJ48 +FAJ57 +FAK80 +FAL33 +FAM12 +FAM17 +FAM62 +FAN43 +FAN67 +FAT67 +FAT70 +FAV34 +FAV53 +FAX44 +FAY51 +FC109 +FC198 +FC221 +FC420 +FC432 +FC683 +FC777 +FC991 +FCC02 +FCD08 +FCF11 +FCF21 +FCG18 +FCH32 +FCH56 +FCH78 +FCN75 +FCP08 +FCP28 +FCT56 +FCV91 +FCX40 +FCX45 +FCY53 +FD004 +FD032 +FD297 +FD303 +FD330 +FD365 +FD444 +FD495 +FD501 +FD635 +FD645 +FD770 +FD898 +FDC65 +FDD08 +FDD71 +FDD96 +FDE23 +FDG73 +FDH15 +FDJ19 +FDL64 +FDM43 +FDN20 +FDP34 +FDP74 +FDQ84 +FDV08 +FDX68 +FE174 +FE230 +FE360 +FE699 +FEE96 +FEF27 +FEF49 +FEG61 +FEK22 +FEL76 +FEN32 +FEN99 +FER87 +FET42 +FEV46 +FEV79 +FEW75 +FEX32 +FEX56 +FEX64 +FEX84 +FF015 +FF055 +FF269 +FF297 +FF498 +FF784 +FF791 +FF826 +FF832 +FF987 +FFC95 +FFD60 +FFE44 +FFF50 +FFF58 +FFG18 +FFG97 +FFH24 +FFK37 +FFQ42 +FFR51 +FFR55 +FFT01 +FFV01 +FFV61 +FFY53 +FG001 +FG043 +FG165 +FG198 +FG227 +FG233 +FG422 +FG484 +FG513 +FG698 +FG781 +FG866 +FGA03 +FGA51 +FGC22 +FGC47 +FGD09 +FGD64 +FGD89 +FGE03 +FGE19 +FGG82 +FGG92 +FGH18 +FGJ24 +FGK55 +FGL77 +FGN97 +FGQ44 +FGQ49 +FGQ69 +FGR00 +FGT42 +FGX03 +FGY70 +FH013 +FH292 +FH317 +FH473 +FHA20 +FHD21 +FHE89 +FHF65 +FHF67 +FHG91 +FHH81 +FHH86 +FHH99 +FHJ53 +FHJ81 +FHK81 +FHM45 +FHM53 +FHN56 +FHP20 +FHP49 +FHQ44 +FHR75 +FHT44 +FHW14 +FHX75 +FHY65 +FJ061 +FJ085 +FJ191 +FJ350 +FJ354 +FJ482 +FJ734 +FJ737 +FJ908 +FJE22 +FJF20 +FJF71 +FJG01 +FJJ30 +FJJ41 +FJJ43 +FJK23 +FJK31 +FJL44 +FJL98 +FJN75 +FJP31 +FJQ81 +FJR35 +FJT18 +FJV60 +FJV69 +FJX14 +FK182 +FK196 +FK255 +FK275 +FK386 +FK436 +FK452 +FK502 +FK531 +FK665 +FK804 +FK857 +FK922 +FK990 +FKA98 +FKC62 +FKD19 +FKE95 +FKH07 +FKJ13 +FKJ52 +FKK20 +FKK28 +FKK58 +FKM99 +FKN07 +FKT09 +FKV50 +FKV79 +FKX65 +FL061 +FL230 +FL272 +FL388 +FL588 +FL682 +FL749 +FL883 +FLD94 +FLE31 +FLF70 +FLG31 +FLG51 +FLG69 +FLH76 +FLH78 +FLK02 +FLK45 +FLL20 +FLL66 +FLN99 +FLP98 +FLQ42 +FLR25 +FLV73 +FLX35 +FM073 +FM271 +FM273 +FM303 +FM314 +FM336 +FM618 +FM803 +FM892 +FMA93 +FMC69 +FMC81 +FMF20 +FMF32 +FMG07 +FMG12 +FMG71 +FMJ37 +FML70 +FMM16 +FMN24 +FMP08 +FMP74 +FMQ05 +FMQ83 +FMR16 +FMW08 +FMY52 +FN075 +FN103 +FN104 +FN213 +FN233 +FN264 +FN322 +FN386 +FN476 +FN522 +FN527 +FN616 +FN748 +FN885 +FNA55 +FNC41 +FNC75 +FNG76 +FNK11 +FNK51 +FNK97 +FNL49 +FNM28 +FNM58 +FNP41 +FNQ36 +FNQ40 +FNR67 +FNR78 +FP042 +FP087 +FP164 +FP179 +FP502 +FP635 +FP763 +FP954 +FPA95 +FPC33 +FPD06 +FPD07 +FPF71 +FPJ20 +FPK57 +FPQ55 +FPR06 +FPT15 +FPV12 +FPX42 +FQ056 +FQ064 +FQ509 +FQ564 +FQ578 +FQ736 +FQ859 +FQA38 +FQC03 +FQD20 +FQE04 +FQH33 +FQH36 +FQH45 +FQK43 +FQL47 +FQL64 +FQL86 +FQL97 +FQM06 +FQM55 +FQP86 +FQR24 +FQR34 +FQR51 +FQT55 +FQT68 +FQW59 +FQY75 +FR408 +FR751 +FR791 +FR816 +FRD48 +FRG31 +FRG44 +FRH10 +FRH11 +FRM31 +FRP15 +FRP77 +FRQ45 +FRR58 +FRV24 +FRV59 +FRV87 +FRW39 +FT378 +FT474 +FT476 +FT774 +FT820 +FTA34 +FTC20 +FTD54 +FTF19 +FTF34 +FTG55 +FTG70 +FTG79 +FTH09 +FTJ10 +FTJ17 +FTK88 +FTM51 +FTM61 +FTP38 +FTQ44 +FTQ69 +FTV58 +FTY53 +FTY62 +FTY64 +FV010 +FV022 +FV053 +FV061 +FV092 +FV192 +FV585 +FV689 +FV707 +FV726 +FV785 +FV898 +FVC70 +FVD01 +FVE10 +FVL43 +FVL79 +FVL95 +FVN30 +FVN62 +FVP32 +FVP82 +FVQ48 +FVT85 +FVV88 +FVX30 +FW027 +FW122 +FW198 +FWC39 +FWC44 +FWE04 +FWH39 +FWH68 +FWL47 +FWL73 +FWM30 +FWN86 +FWP44 +FWQ30 +FWQ87 +FWR95 +FWT37 +FWT50 +FWV53 +FWW87 +FWX81 +FX039 +FX044 +FX069 +FX098 +FX129 +FX233 +FX345 +FX525 +FX556 +FX611 +FX816 +FXD72 +FXE88 +FXF47 +FXH34 +FXH76 +FXH93 +FXK05 +FXM05 +FXN66 +FXN96 +FXQ44 +FXT05 +FXT06 +FXT56 +FXV08 +FXV39 +FXV40 +FXY67 +FY055 +FY060 +FY068 +FY192 +FY348 +FYE25 +FYF31 +FYH83 +FYJ21 +FYJ76 +FYL72 +FYQ04 +FYR36 diff --git a/.github/config/blocked_ods_codes_int_sandbox.txt b/.github/config/blocked_ods_codes_int_sandbox.txt new file mode 100644 index 0000000000..b680386d37 --- /dev/null +++ b/.github/config/blocked_ods_codes_int_sandbox.txt @@ -0,0 +1 @@ +B3J1Z diff --git a/.github/config/blocked_ods_codes_prod.txt b/.github/config/blocked_ods_codes_prod.txt new file mode 100644 index 0000000000..a25e36139f --- /dev/null +++ b/.github/config/blocked_ods_codes_prod.txt @@ -0,0 +1,513 @@ +FA076 +FA084 +FA328 +FA369 +FA553 +FA671 +FA818 +FAA02 +FAC55 +FAD13 +FAE37 +FAF98 +FAH31 +FAJ48 +FAJ57 +FAK80 +FAL33 +FAM12 +FAM17 +FAM62 +FAN43 +FAN67 +FAT67 +FAT70 +FAV34 +FAV53 +FAX44 +FAY51 +FC109 +FC198 +FC221 +FC420 +FC432 +FC683 +FC777 +FC991 +FCC02 +FCD08 +FCF11 +FCF21 +FCG18 +FCH32 +FCH56 +FCH78 +FCN75 +FCP08 +FCP28 +FCT56 +FCV91 +FCX40 +FCX45 +FCY53 +FD004 +FD032 +FD297 +FD303 +FD330 +FD365 +FD444 +FD495 +FD501 +FD635 +FD645 +FD770 +FD898 +FDC65 +FDD08 +FDD71 +FDD96 +FDE23 +FDG73 +FDH15 +FDJ19 +FDL64 +FDM43 +FDN20 +FDP34 +FDP74 +FDQ84 +FDV08 +FDX68 +FE174 +FE230 +FE360 +FE699 +FEE96 +FEF27 +FEF49 +FEG61 +FEK22 +FEL76 +FEN32 +FEN99 +FER87 +FET42 +FEV46 +FEV79 +FEW75 +FEX32 +FEX56 +FEX64 +FEX84 +FF015 +FF055 +FF269 +FF297 +FF498 +FF784 +FF791 +FF826 +FF832 +FF987 +FFC95 +FFD60 +FFE44 +FFF50 +FFF58 +FFG18 +FFG97 +FFH24 +FFK37 +FFQ42 +FFR51 +FFR55 +FFT01 +FFV01 +FFV61 +FFY53 +FG001 +FG043 +FG165 +FG198 +FG227 +FG233 +FG422 +FG484 +FG513 +FG698 +FG781 +FG866 +FGA03 +FGA51 +FGC22 +FGC47 +FGD09 +FGD64 +FGD89 +FGE03 +FGE19 +FGG82 +FGG92 +FGH18 +FGJ24 +FGK55 +FGL77 +FGN97 +FGQ44 +FGQ49 +FGQ69 +FGR00 +FGT42 +FGX03 +FGY70 +FH013 +FH292 +FH317 +FH473 +FHA20 +FHD21 +FHE89 +FHF65 +FHF67 +FHG91 +FHH81 +FHH86 +FHH99 +FHJ53 +FHJ81 +FHK81 +FHM45 +FHM53 +FHN56 +FHP20 +FHP49 +FHQ44 +FHR75 +FHT44 +FHW14 +FHX75 +FHY65 +FJ061 +FJ085 +FJ191 +FJ350 +FJ354 +FJ482 +FJ734 +FJ737 +FJ908 +FJE22 +FJF20 +FJF71 +FJG01 +FJJ30 +FJJ41 +FJJ43 +FJK23 +FJK31 +FJL44 +FJL98 +FJN75 +FJP31 +FJQ81 +FJR35 +FJT18 +FJV60 +FJV69 +FJX14 +FK182 +FK196 +FK255 +FK275 +FK386 +FK436 +FK452 +FK502 +FK531 +FK665 +FK804 +FK857 +FK922 +FK990 +FKA98 +FKC62 +FKD19 +FKE95 +FKH07 +FKJ13 +FKJ52 +FKK20 +FKK28 +FKK58 +FKM99 +FKN07 +FKT09 +FKV50 +FKV79 +FKX65 +FL061 +FL230 +FL272 +FL388 +FL588 +FL682 +FL749 +FL883 +FLD94 +FLE31 +FLF70 +FLG31 +FLG51 +FLG69 +FLH76 +FLH78 +FLK02 +FLK45 +FLL20 +FLL66 +FLN99 +FLP98 +FLQ42 +FLR25 +FLV73 +FLX35 +FM073 +FM271 +FM273 +FM303 +FM314 +FM336 +FM618 +FM803 +FM892 +FMA93 +FMC69 +FMC81 +FMF20 +FMF32 +FMG07 +FMG12 +FMG71 +FMJ37 +FML70 +FMM16 +FMN24 +FMP08 +FMP74 +FMQ05 +FMQ83 +FMR16 +FMW08 +FMY52 +FN075 +FN103 +FN104 +FN213 +FN233 +FN264 +FN322 +FN386 +FN476 +FN522 +FN527 +FN616 +FN748 +FN885 +FNA55 +FNC41 +FNC75 +FNG76 +FNK11 +FNK51 +FNK97 +FNL49 +FNM28 +FNM58 +FNP41 +FNQ36 +FNQ40 +FNR67 +FNR78 +FP042 +FP087 +FP164 +FP179 +FP502 +FP635 +FP763 +FP954 +FPA95 +FPC33 +FPD06 +FPD07 +FPF71 +FPJ20 +FPK57 +FPQ55 +FPR06 +FPT15 +FPV12 +FPX42 +FQ056 +FQ064 +FQ509 +FQ564 +FQ578 +FQ736 +FQ859 +FQA38 +FQC03 +FQD20 +FQE04 +FQH33 +FQH36 +FQH45 +FQK43 +FQL47 +FQL64 +FQL86 +FQL97 +FQM06 +FQM55 +FQP86 +FQR24 +FQR34 +FQR51 +FQT55 +FQT68 +FQW59 +FQY75 +FR408 +FR751 +FR791 +FR816 +FRD48 +FRG31 +FRG44 +FRH10 +FRH11 +FRM31 +FRP15 +FRP77 +FRQ45 +FRR58 +FRV24 +FRV59 +FRV87 +FRW39 +FT378 +FT474 +FT476 +FT774 +FT820 +FTA34 +FTC20 +FTD54 +FTF19 +FTF34 +FTG55 +FTG70 +FTG79 +FTH09 +FTJ10 +FTJ17 +FTK88 +FTM51 +FTM61 +FTP38 +FTQ44 +FTQ69 +FTV58 +FTY53 +FTY62 +FTY64 +FV010 +FV022 +FV053 +FV061 +FV092 +FV192 +FV585 +FV689 +FV707 +FV726 +FV785 +FV898 +FVC70 +FVD01 +FVE10 +FVL43 +FVL79 +FVL95 +FVN30 +FVN62 +FVP32 +FVP82 +FVQ48 +FVT85 +FVV88 +FVX30 +FW027 +FW122 +FW198 +FWC39 +FWC44 +FWE04 +FWH39 +FWH68 +FWL47 +FWL73 +FWM30 +FWN86 +FWP44 +FWQ30 +FWQ87 +FWR95 +FWT37 +FWT50 +FWV53 +FWW87 +FWX81 +FX039 +FX044 +FX069 +FX098 +FX129 +FX233 +FX345 +FX525 +FX556 +FX611 +FX816 +FXD72 +FXE88 +FXF47 +FXH34 +FXH76 +FXH93 +FXK05 +FXM05 +FXN66 +FXN96 +FXQ44 +FXT05 +FXT06 +FXT56 +FXV08 +FXV39 +FXV40 +FXY67 +FY055 +FY060 +FY068 +FY192 +FY348 +FYE25 +FYF31 +FYH83 +FYJ21 +FYJ76 +FYL72 +FYQ04 +FYR36 diff --git a/.github/config/blocked_ods_codes_qa.txt b/.github/config/blocked_ods_codes_qa.txt new file mode 100644 index 0000000000..b680386d37 --- /dev/null +++ b/.github/config/blocked_ods_codes_qa.txt @@ -0,0 +1 @@ +B3J1Z diff --git a/.github/config/blocked_ods_codes_ref.txt b/.github/config/blocked_ods_codes_ref.txt new file mode 100644 index 0000000000..b680386d37 --- /dev/null +++ b/.github/config/blocked_ods_codes_ref.txt @@ -0,0 +1 @@ +B3J1Z diff --git a/.github/workflows/run_release_code_and_api.yml b/.github/workflows/run_release_code_and_api.yml index 0d2df8cde0..34bcdc6cf9 100644 --- a/.github/workflows/run_release_code_and_api.yml +++ b/.github/workflows/run_release_code_and_api.yml @@ -189,11 +189,21 @@ jobs: - name: read ODS codes id: read run: | - INPUT_FILE="${GITHUB_WORKSPACE}/.github/config/ods_codes_${AWS_ENVIRONMENT}.txt" - CSV=$(sed ':a;N;$!ba;s/\r\?\n/,/g;s/,$//' < "$INPUT_FILE") - echo "ods_csv=${CSV}" >> "$GITHUB_OUTPUT" + ENABLED_INPUT_FILE="${GITHUB_WORKSPACE}/.github/config/ods_codes_${AWS_ENVIRONMENT}.txt" + ENABLED_CSV=$(sed ':a;N;$!ba;s/\r\?\n/,/g;s/,$//' < "$ENABLED_INPUT_FILE") + + BLOCKED_INPUT_FILE="${GITHUB_WORKSPACE}/.github/config/blocked_ods_codes_${AWS_ENVIRONMENT}.txt" + if [[ -f "$BLOCKED_INPUT_FILE" ]]; then + BLOCKED_CSV=$(sed ':a;N;$!ba;s/\r\?\n/,/g;s/,$//' < "$BLOCKED_INPUT_FILE") + else + BLOCKED_CSV="${BLOCKED_SITE_ODS_CODES_INPUT}" + fi + + echo "ods_csv=${ENABLED_CSV}" >> "$GITHUB_OUTPUT" + echo "blocked_ods_csv=${BLOCKED_CSV}" >> "$GITHUB_OUTPUT" env: AWS_ENVIRONMENT: ${{ inputs.AWS_ENVIRONMENT }} + BLOCKED_SITE_ODS_CODES_INPUT: ${{ inputs.BLOCKED_SITE_ODS_CODES }} - name: release code shell: bash @@ -221,7 +231,7 @@ jobs: REQUIRE_APPLICATION_NAME: ${{ inputs.REQUIRE_APPLICATION_NAME }} ENABLED_SITE_ODS_CODES: ${{ steps.read.outputs.ods_csv }} ENABLED_SYSTEMS: ${{ inputs.ENABLED_SYSTEMS }} - BLOCKED_SITE_ODS_CODES: ${{ inputs.BLOCKED_SITE_ODS_CODES }} + BLOCKED_SITE_ODS_CODES: ${{ steps.read.outputs.blocked_ods_csv }} ENABLED_SUPPLIER_APPLICATION_IDS: ${{ inputs.ENABLED_SUPPLIER_APPLICATION_IDS }} NOTIFY_ROUTING_PLAN_ID: ${{ inputs.NOTIFY_ROUTING_PLAN_ID }} NOTIFY_API_BASE_URL: ${{ inputs.NOTIFY_API_BASE_URL }} From 7055f790a37ccda707433885aefdabfb4097108f Mon Sep 17 00:00:00 2001 From: tstephen-nhs <231503406+tstephen-nhs@users.noreply.github.com> Date: Tue, 21 Apr 2026 12:34:13 +0000 Subject: [PATCH 3/4] fix: app id and name for prod, int TBD --- .github/workflows/release.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fb268dc86a..c8e7a5941c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -306,9 +306,10 @@ jobs: ENABLE_NOTIFICATIONS_INTERNAL: true ENABLE_NOTIFICATIONS_EXTERNAL: true ENABLE_POST_DATED_NOTIFICATIONS: true - ENABLED_SYSTEMS: "CrxPatientApp" + ENABLED_SYSTEMS: "CrxPatientApp,nhsPrescriptionApp" BLOCKED_SITE_ODS_CODES: "XXXXX" # Workaround empty string handling - ENABLED_SUPPLIER_APPLICATION_IDS: "XXXXX" + # See https://nhsd-confluence.digital.nhs.uk/spaces/APIMC/pages/1345218865/Mapping+of+Suppliers+to+APIM+Onboarding+Portal+Apps + ENABLED_SUPPLIER_APPLICATION_IDS: "XXXXX,YYYYY" NOTIFY_ROUTING_PLAN_ID: "e57fe5cc-0567-4854-abe2-b7dd9014a50c" NOTIFY_API_BASE_URL: "https://int.api.service.nhs.uk" MTLS_KEY: psu-mtls-1 @@ -413,9 +414,10 @@ jobs: ENABLE_NOTIFICATIONS_INTERNAL: true ENABLE_NOTIFICATIONS_EXTERNAL: true ENABLE_POST_DATED_NOTIFICATIONS: false - ENABLED_SYSTEMS: "CrxPatientApp" + ENABLED_SYSTEMS: "CrxPatientApp,nhsPrescriptionApp" BLOCKED_SITE_ODS_CODES: "XXXXX" # Workaround empty string handling - ENABLED_SUPPLIER_APPLICATION_IDS: "XXXXX" + # See https://nhsd-confluence.digital.nhs.uk/spaces/APIMC/pages/1345218865/Mapping+of+Suppliers+to+APIM+Onboarding+Portal+Apps + ENABLED_SUPPLIER_APPLICATION_IDS: "ee353200-2b8f-47be-8b70-d0777e80d92f,30c8d461-e875-4882-85d1-4d5d90f7f17b" NOTIFY_ROUTING_PLAN_ID: "e57fe5cc-0567-4854-abe2-b7dd9014a50c" # INT and PROD share a value NOTIFY_API_BASE_URL: "https://api.service.nhs.uk" MTLS_KEY: psu-mtls-1 From 86b84f10909e7a4cd1044da1663e17286677e5f7 Mon Sep 17 00:00:00 2001 From: tstephen-nhs <231503406+tstephen-nhs@users.noreply.github.com> Date: Tue, 21 Apr 2026 13:39:42 +0000 Subject: [PATCH 4/4] chore: fail on bash error --- .github/workflows/run_release_code_and_api.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/run_release_code_and_api.yml b/.github/workflows/run_release_code_and_api.yml index b459b84d3a..c0901393e0 100644 --- a/.github/workflows/run_release_code_and_api.yml +++ b/.github/workflows/run_release_code_and_api.yml @@ -189,6 +189,7 @@ jobs: - name: read ODS codes id: read run: | + set -euo pipefail ENABLED_INPUT_FILE="${GITHUB_WORKSPACE}/.github/config/ods_codes_${AWS_ENVIRONMENT}.txt" ENABLED_CSV=$(sed ':a;N;$!ba;s/\r\?\n/,/g;s/,$//' < "$ENABLED_INPUT_FILE")