4343 rm -rf packages/cdk/coverage
4444 rm -rf packages/cdk/lib
4545 rm -rf cdk.out
46+ rm -rf .build
4647
4748deep-clean : clean
4849 rm -rf .venv
@@ -65,6 +66,14 @@ aws-login:
6566cfn-guard :
6667 ./scripts/run_cfn_guard.sh
6768
69+ build-lambda-packages :
70+ mkdir -p .build/$$ {stack_name}-SlackBotFunction
71+ mkdir -p .build/$$ {stack_name}-CreateIndexFunction
72+ cp -r packages/slackBotFunction/* .build/$$ {stack_name}-SlackBotFunction/
73+ pip3 install -r packages/slackBotFunction/requirements.txt -t .build/$$ {stack_name}-SlackBotFunction/
74+ cp -r packages/createIndexFunction/* .build/$$ {stack_name}-CreateIndexFunction/
75+ pip3 install -r packages/createIndexFunction/requirements.txt -t .build/$$ {stack_name}-CreateIndexFunction/
76+
6877cdk-deploy : guard-stack_name
6978 REQUIRE_APPROVAL=" $$ {REQUIRE_APPROVAL:-any-change}" && \
7079 VERSION_NUMBER=" $$ {VERSION_NUMBER:-undefined}" && \
@@ -78,17 +87,21 @@ cdk-deploy: guard-stack_name
7887 --context stackName=$$ stack_name \
7988 --context versionNumber=$$ VERSION_NUMBER \
8089 --context commitId=$$ COMMIT_ID \
81- --context logRetentionInDays=$$ LOG_RETENTION_IN_DAYS
90+ --context logRetentionInDays=$$ LOG_RETENTION_IN_DAYS \
91+ --context slackBotToken=$$ SLACK_BOT_TOKEN \
92+ --context slackSigningSecret=$$ SLACK_SIGNING_SECRET
8293
83- cdk-synth :
94+ cdk-synth : build-lambda-packages
8495 npx cdk synth \
8596 --quiet \
8697 --app " npx ts-node --prefer-ts-exts packages/cdk/bin/EpsAssistMeApp.ts" \
8798 --context accountId=undefined \
88- --context stackName=epsam \
99+ --context stackName=$$ stack_name \
89100 --context versionNumber=undefined \
90101 --context commitId=undefined \
91- --context logRetentionInDays=30
102+ --context logRetentionInDays=30 \
103+ --context slackBotToken=dummy \
104+ --context slackSigningSecret=dummy
92105
93106cdk-diff :
94107 npx cdk diff \
@@ -113,4 +126,6 @@ cdk-watch: guard-stack_name
113126 --context stackName=$$ stack_name \
114127 --context versionNumber=$$ VERSION_NUMBER \
115128 --context commitId=$$ COMMIT_ID \
116- --context logRetentionInDays=$$ LOG_RETENTION_IN_DAYS
129+ --context logRetentionInDays=$$ LOG_RETENTION_IN_DAYS \
130+ --context slackBotToken=$$ SLACK_BOT_TOKEN \
131+ --context slackSigningSecret=$$ SLACK_SIGNING_SECRET
0 commit comments