|
51 | 51 | branch_name: main |
52 | 52 | tag_format: ${{ needs.get_config_values.outputs.tag_format }} |
53 | 53 |
|
54 | | - cdk_package_code: |
55 | | - needs: [get_commit_id, tag_release, get_config_values] |
56 | | - uses: ./.github/workflows/cdk_package_code.yml |
57 | | - permissions: |
58 | | - contents: read |
59 | | - packages: read |
60 | | - id-token: write |
61 | | - with: |
62 | | - BRANCH_NAME: main |
63 | | - VERSION_NUMBER: ${{ needs.tag_release.outputs.version_tag }} |
64 | | - COMMIT_ID: ${{ needs.get_commit_id.outputs.commit_id }} |
65 | | - pinned_image: ${{ needs.get_config_values.outputs.pinned_image }} |
66 | | - |
67 | | - cdk_release_dev: |
68 | | - needs: [cdk_package_code, get_commit_id, tag_release, get_config_values] |
69 | | - uses: ./.github/workflows/cdk_release_code.yml |
70 | | - permissions: |
71 | | - contents: write |
72 | | - id-token: write |
73 | | - with: |
74 | | - pinned_image: ${{ needs.get_config_values.outputs.pinned_image }} |
75 | | - BRANCH_NAME: main |
76 | | - STACK_NAME: psu-cdk |
77 | | - AWS_ENVIRONMENT: dev |
78 | | - VERSION_NUMBER: ${{ needs.tag_release.outputs.version_tag }} |
79 | | - COMMIT_ID: ${{ needs.get_commit_id.outputs.commit_id }} |
80 | | - STACK_MODE: stateless |
81 | | - LOG_RETENTION_IN_DAYS: "30" |
82 | | - LOG_LEVEL: DEBUG |
83 | | - IS_PULL_REQUEST: false |
84 | | - TRUSTSTORE_FILE: psu-truststore.pem |
85 | | - FORWARD_CSOC_LOGS: false |
86 | | - DEPLOY_CHECK_PRESCRIPTION_STATUS_UPDATE: true |
87 | | - EXPOSE_GET_STATUS_UPDATES: false |
88 | | - SAM_STACK_NAME: psu |
89 | | - ENABLE_POST_DATED_NOTIFICATIONS: true |
90 | | - REQUIRE_APPLICATION_NAME: false |
91 | | - ENABLE_BACKUP: true |
92 | | - secrets: |
93 | | - CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_DEPLOY_ROLE }} |
94 | | - |
95 | | - sam_package_code: |
| 54 | + package_code: |
96 | 55 | needs: [tag_release, get_config_values] |
97 | 56 | uses: ./.github/workflows/run_package_code_and_api.yml |
98 | 57 | permissions: |
|
103 | 62 | pinned_image: ${{ needs.get_config_values.outputs.pinned_image }} |
104 | 63 |
|
105 | 64 | release_dev: |
106 | | - needs: [tag_release, sam_package_code, get_commit_id, get_config_values] |
| 65 | + needs: [tag_release, package_code, get_commit_id, get_config_values] |
107 | 66 | uses: ./.github/workflows/run_release_code_and_api.yml |
108 | 67 | permissions: |
109 | 68 | contents: write |
@@ -152,40 +111,51 @@ jobs: |
152 | 111 | REGRESSION_TESTS_PEM: ${{ secrets.REGRESSION_TESTS_PEM }} |
153 | 112 |
|
154 | 113 | release_sandbox_dev: |
155 | | - needs: [cdk_package_code, get_commit_id, tag_release, get_config_values] |
156 | | - uses: ./.github/workflows/cdk_release_code.yml |
| 114 | + needs: [tag_release, package_code, get_commit_id, get_config_values] |
| 115 | + uses: ./.github/workflows/run_release_code_and_api.yml |
157 | 116 | permissions: |
158 | 117 | contents: write |
159 | 118 | id-token: write |
160 | 119 | with: |
161 | 120 | pinned_image: ${{ needs.get_config_values.outputs.pinned_image }} |
162 | | - BRANCH_NAME: main |
163 | | - APP_NAME: PsuApiSandboxApp |
| 121 | + ARTIFACT_BUCKET_PREFIX: ${{needs.tag_release.outputs.version_tag}}-sandbox |
164 | 122 | STACK_NAME: psu-sandbox |
165 | 123 | AWS_ENVIRONMENT: dev |
| 124 | + APIGEE_ENVIRONMENT: internal-dev-sandbox |
| 125 | + ENABLE_MUTUAL_TLS: true |
| 126 | + BUILD_ARTIFACT: packaged_sandbox_code |
| 127 | + TRUSTSTORE_FILE: psu-sandbox-truststore.pem |
166 | 128 | VERSION_NUMBER: ${{needs.tag_release.outputs.version_tag}} |
167 | 129 | COMMIT_ID: ${{needs.get_commit_id.outputs.commit_id}} |
168 | | - LOG_RETENTION_IN_DAYS: "30" |
| 130 | + LOG_RETENTION_DAYS: 30 |
| 131 | + DEPLOY_APIGEE: true |
| 132 | + DYNAMODB_AUTOSCALE: false |
| 133 | + DEPLOY_APIGEE_CPSU: true |
| 134 | + DEPLOY_CHECK_PRESCRIPTION_STATUS_UPDATE: true |
| 135 | + EXPOSE_GET_STATUS_UPDATES: false |
| 136 | + RUN_REGRESSION_TEST: false |
| 137 | + STATE_MACHINE_LOG_LEVEL: ALL |
169 | 138 | LOG_LEVEL: DEBUG |
| 139 | + ENABLE_BACKUP: "False" |
| 140 | + ENABLE_NOTIFICATIONS_INTERNAL: false |
| 141 | + ENABLE_NOTIFICATIONS_EXTERNAL: false |
| 142 | + ENABLE_POST_DATED_NOTIFICATIONS: true |
| 143 | + ENABLED_SYSTEMS: "Internal Test System" |
| 144 | + BLOCKED_SITE_ODS_CODES: "B3J1Z" |
| 145 | + ENABLED_SUPPLIER_APPLICATION_IDS: "XXXXX" # Workaround empty string handling |
| 146 | + NOTIFY_ROUTING_PLAN_ID: "e57fe5cc-0567-4854-abe2-b7dd9014a50c" |
| 147 | + NOTIFY_API_BASE_URL: "https://int.api.service.nhs.uk" |
| 148 | + MTLS_KEY: psu-mtls-1 |
170 | 149 | IS_PULL_REQUEST: false |
171 | | - TRUSTSTORE_FILE: psu-sandbox-truststore.pem |
172 | | - TRUST_STORE_VERSION: "none" |
173 | | - ENABLE_MUTUAL_TLS: true |
174 | | - ENABLE_SPLUNK: false |
175 | | - ENABLE_BACKUP: false |
176 | 150 | FORWARD_CSOC_LOGS: false |
177 | 151 | secrets: |
| 152 | + REGRESSION_TESTS_PEM: ${{ secrets.REGRESSION_TESTS_PEM }} |
178 | 153 | CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_DEPLOY_ROLE }} |
| 154 | + PROXYGEN_ROLE: ${{ secrets.PROXYGEN_PTL_ROLE }} |
179 | 155 |
|
180 | 156 | release_qa: |
181 | 157 | needs: |
182 | | - [ |
183 | | - tag_release, |
184 | | - release_dev, |
185 | | - sam_package_code, |
186 | | - get_commit_id, |
187 | | - get_config_values, |
188 | | - ] |
| 158 | + [tag_release, release_dev, package_code, get_commit_id, get_config_values] |
189 | 159 | uses: ./.github/workflows/run_release_code_and_api.yml |
190 | 160 | permissions: |
191 | 161 | contents: write |
|
0 commit comments