From d7ebedc840d8fe27fe0b952986ec9d9161964123 Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Tue, 26 May 2020 19:08:50 -0700 Subject: add work-in-progress Rust makefile --- rust/Makefile | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 rust/Makefile (limited to 'rust/Makefile') 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 -- cgit v1.2.3