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 +++++++++++++++++++++++++++ rust/example.env | 4 ++-- 2 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 rust/Makefile (limited to 'rust') 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 diff --git a/rust/example.env b/rust/example.env index bee653c2..9b59f28d 100644 --- a/rust/example.env +++ b/rust/example.env @@ -1,5 +1,5 @@ -DATABASE_URL="postgres://fatcat:tactaf@localhost/fatcat" -TEST_DATABASE_URL="postgres://fatcat:tactaf@localhost/fatcat_test" +DATABASE_URL=postgres://fatcat:tactaf@localhost/fatcat +TEST_DATABASE_URL=postgres://fatcat:tactaf@localhost/fatcat_test AUTH_LOCATION="dev.fatcat.wiki" AUTH_KEY_IDENT="20190101-dev-dummy-key" AUTH_SECRET_KEY="5555555555555555555555555555555555555555xms=" -- cgit v1.2.3