2018-09-29 15:08:39 +00:00
|
|
|
|
.DEFAULT_GOAL := help
|
|
|
|
|
|
2019-01-22 20:25:04 +00:00
|
|
|
|
compile-requirements: ## Compile requirements files
|
|
|
|
|
pip-compile -o requirements/base.txt requirements/base.in
|
|
|
|
|
pip-compile -o requirements/dev.txt requirements/dev.in
|
2017-12-26 00:16:35 +00:00
|
|
|
|
|
2019-01-22 20:25:04 +00:00
|
|
|
|
bundle: ## Bundle the tutor package in a single "dist/tutor" executable
|
|
|
|
|
pyinstaller --onefile --name=tutor --add-data=./tutor/templates:./tutor/templates ./bin/main
|
2018-09-29 15:22:55 +00:00
|
|
|
|
|
2019-01-22 20:25:04 +00:00
|
|
|
|
travis: bundle ## Run tests on travis-ci
|
|
|
|
|
./dist/tutor config noninteractive
|
|
|
|
|
./dist/tutor images env
|
|
|
|
|
./dist/tutor images build all
|
|
|
|
|
./dist/tutor local databases
|
2019-01-16 16:19:34 +00:00
|
|
|
|
|
2018-09-29 15:22:55 +00:00
|
|
|
|
ESCAPE =
|
|
|
|
|
help: ## Print this help
|
|
|
|
|
@grep -E '^([a-zA-Z_-]+:.*?## .*|######* .+)$$' Makefile \
|
|
|
|
|
| sed 's/######* \(.*\)/\n $(ESCAPE)[1;31m\1$(ESCAPE)[0m/g' \
|
|
|
|
|
| awk 'BEGIN {FS = ":.*?## "}; {printf "\033[33m%-30s\033[0m %s\n", $$1, $$2}'
|