X-Git-Url: https://git.cworth.org/git?p=turbot;a=blobdiff_plain;f=Makefile;h=3b62ba8846018f83abd3257ec1141992bbadd771;hp=8aaad75091914c2f7dbf074a6a1076d7e8307991;hb=HEAD;hpb=13839f9cacfd7aaa389bf6983c5e9b98beead6af diff --git a/Makefile b/Makefile index 8aaad75..3b62ba8 100644 --- a/Makefile +++ b/Makefile @@ -22,6 +22,10 @@ ifndef VIRTUAL_ENV $(error "No virtualenv active. Try '. ./env/bin/activate'") endif +.PHONY: flake +flake: + flake8 --exclude=env,.deploy* + .PHONY: bootstrap bootstrap: @echo "=== Creating python virtual environment ===" @@ -76,8 +80,12 @@ deploy-flask: deploy-lambda: rm -rf .deploy-lambda-source git clone . .deploy-lambda-source - rm -rf .deploy-lambda-source/.git - (cd .deploy-lambda-source/turbot_lambda; zip ../turbot.zip lambda_function.py) + make -C .deploy-lambda-source flake + make -C .deploy-lambda-source bootstrap + (cd .deploy-lambda-source; . env/bin/activate; make reqs) + (cd .deploy-lambda-source/env/lib/python*/site-packages; zip -r ../../../../turbot.zip .) + (cd .deploy-lambda-source/turbot_lambda; zip ../turbot.zip turbot_lambda.py) + (cd .deploy-lambda-source; zip turbot.zip $$(git ls-files -- turbot)) (cd .deploy-lambda-source; \ aws lambda update-function-code \ --profile halibut \ @@ -86,4 +94,4 @@ deploy-lambda: rm -rf .deploy-lambda-source .PHONY: deploy -deploy: deploy-flask deploy-lambda +deploy: deploy-lambda