Skip to content

Commit 94885a3

Browse files
committed
Add build-lambda-packages Makefile target
1 parent 794483c commit 94885a3

File tree

1 file changed

+20
-5
lines changed

1 file changed

+20
-5
lines changed

Makefile

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ clean:
4343
rm -rf packages/cdk/coverage
4444
rm -rf packages/cdk/lib
4545
rm -rf cdk.out
46+
rm -rf .build
4647

4748
deep-clean: clean
4849
rm -rf .venv
@@ -65,6 +66,14 @@ aws-login:
6566
cfn-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+
6877
cdk-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

93106
cdk-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

Comments
 (0)