Skip to content

Commit cdf4477

Browse files
committed
fix(cdk): split deploy into statless and stateful
1 parent 1472c94 commit cdf4477

2 files changed

Lines changed: 30 additions & 4 deletions

File tree

.github/workflows/pull_request.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ jobs:
108108

109109
cdk_release_code:
110110
needs:
111-
[get_issue_number, cdk_package_code, get_commit_id, get_config_values]
111+
[get_issue_number, cdk_package_code, get_commit_id, get_config_values, cdk_release_stateful_code]
112112
uses: ./.github/workflows/cdk_release_code.yml
113113
permissions:
114114
contents: write
@@ -135,7 +135,7 @@ jobs:
135135
secrets:
136136
CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_DEPLOY_ROLE }}
137137

138-
cdk_stateful_release_code:
138+
cdk_release_stateful_code:
139139
needs:
140140
[get_issue_number, cdk_package_code, get_commit_id, get_config_values]
141141
uses: ./.github/workflows/cdk_release_code.yml

Makefile

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -256,8 +256,34 @@ deep-clean: clean
256256
find . -name 'node_modules' -type d -prune -exec rm -rf '{}' +
257257
poetry env remove --all
258258

259-
cdk-deploy:
260-
REQUIRE_APPROVAL="$${REQUIRE_APPROVAL:-any-change}" && \
259+
cdk-deploy: cdk-stateful-deploy cdk-stateless-deploy
260+
261+
cdk-stateful-deploy:
262+
CDK_APP_NAME=PsuApiApp \
263+
CDK_CONFIG_stackMode=stateful \
264+
CDK_CONFIG_stackName=psu-cdk-stateful \
265+
CDK_CONFIG_logRetentionInDays=30 \
266+
CDK_CONFIG_environment=dev \
267+
CDK_CONFIG_enableDynamoDBAutoScaling=false \
268+
CDK_CONFIG_enableBackup=false \
269+
REQUIRE_APPROVAL="$${REQUIRE_APPROVAL:-any-change}" \
270+
npm run cdk-deploy --workspace packages/cdk
271+
272+
cdk-stateless-deploy:
273+
CDK_APP_NAME=PsuApiApp \
274+
CDK_CONFIG_stackMode=stateless \
275+
CDK_CONFIG_stackName=psu-cdk \
276+
CDK_CONFIG_samStackName=psu \
277+
CDK_CONFIG_logRetentionInDays=30 \
278+
CDK_CONFIG_logLevel=DEBUG \
279+
CDK_CONFIG_environment=dev \
280+
CDK_CONFIG_forwardCsocLogs=false \
281+
CDK_CONFIG_deployCheckPrescriptionStatusUpdate=true \
282+
CDK_CONFIG_exposeGetStatusUpdates=false \
283+
CDK_CONFIG_enablePostDatedNotifications=false \
284+
CDK_CONFIG_requireApplicationName=false \
285+
CDK_CONFIG_enableBackup=false \
286+
REQUIRE_APPROVAL="$${REQUIRE_APPROVAL:-any-change}" \
261287
npm run cdk-deploy --workspace packages/cdk
262288

263289
cdk-stateless-synth:

0 commit comments

Comments
 (0)