diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2020-05-26 19:08:50 -0700 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2020-05-26 19:09:23 -0700 |
commit | d7ebedc840d8fe27fe0b952986ec9d9161964123 (patch) | |
tree | effb058cac1cbc3249b7def92f04f560dfda6721 /rust/Makefile | |
parent | 3049770cb8b0d6f02908af6fd5a2bdddc94355f3 (diff) | |
download | fatcat-d7ebedc840d8fe27fe0b952986ec9d9161964123.tar.gz fatcat-d7ebedc840d8fe27fe0b952986ec9d9161964123.zip |
add work-in-progress Rust makefile
Diffstat (limited to 'rust/Makefile')
-rw-r--r-- | rust/Makefile | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/rust/Makefile b/rust/Makefile new file mode 100644 index 00000000..636398f9 --- /dev/null +++ b/rust/Makefile @@ -0,0 +1,27 @@ + +SHELL = /bin/bash +.SHELLFLAGS = -o pipefail -c + +include .env +export + +.PHONY: help +help: ## Print info about all commands + @echo "Commands:" + @echo + @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf " \033[01;32m%-20s\033[0m %s\n", $$1, $$2}' + +.PHONY: test +test: ## Run all tests and lints + cargo test -- + pipenv run mypy fatcat_scholar/*.py tests/ --ignore-missing-imports + +.PHONY: dev +dev: ## Run web service locally, with reloading + #./target/debug/fatcatd + cargo run --bin fatcatd + +.PHONY: dev-db-reset +dev-db-reset: ## delete any existing local (dev) postgresql database and recreate from scratch + diesel database reset + DATABASE_URL=$(TEST_DATABASE_URL) diesel database reset |