Add some help text to the makefile and introduce the `run` target
This commit is contained in:
parent
c7d50516ac
commit
e21f112ed6
16
Makefile
16
Makefile
|
@ -8,19 +8,23 @@
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
## Phony targets
|
## Phony targets
|
||||||
|
.PHONY: apispecs clean diagram help steps release run
|
||||||
|
|
||||||
release:
|
run: ## Convenience target for running services
|
||||||
|
./scripts/shoreman
|
||||||
|
|
||||||
|
release: ## Build release binaries of everything
|
||||||
cargo build --release
|
cargo build --release
|
||||||
# Strip all the executables for size, does impact debug symbols
|
# Strip all the executables for size, does impact debug symbols
|
||||||
find target/release -type f -executable -exec strip {} \;
|
find target/release -type f -executable -exec strip {} \;
|
||||||
|
|
||||||
steps: release
|
steps: release ## Package up all the stdlib steps as tarballs with osp
|
||||||
for dir in $$(find stdlib -maxdepth 1 -type d | tail -n +2); do \
|
for dir in $$(find stdlib -maxdepth 1 -type d | tail -n +2); do \
|
||||||
echo ">> Packaging $$dir"; \
|
echo ">> Packaging $$dir"; \
|
||||||
./target/release/osp $$dir; \
|
./target/release/osp $$dir; \
|
||||||
done;
|
done;
|
||||||
|
|
||||||
apispecs:
|
apispecs: ## Run the OpenAPI-based specification tests, requires servers to be running already
|
||||||
schemathesis run ./services/local-orchestrator/apispec.yml --base-url=http://localhost:7673 --checks all --hypothesis-suppress-health-check too_slow
|
schemathesis run ./services/local-orchestrator/apispec.yml --base-url=http://localhost:7673 --checks all --hypothesis-suppress-health-check too_slow
|
||||||
schemathesis run ./services/parser/apispec.yml --base-url=http://localhost:7672 --checks all --hypothesis-suppress-health-check too_slow
|
schemathesis run ./services/parser/apispec.yml --base-url=http://localhost:7672 --checks all --hypothesis-suppress-health-check too_slow
|
||||||
|
|
||||||
|
@ -47,9 +51,11 @@ clean: ## Clean all temporary/working files
|
||||||
diagram: system.png system.dot ## Generate the diagrams describing otto
|
diagram: system.png system.dot ## Generate the diagrams describing otto
|
||||||
dot -Tpng -o system.png system.dot
|
dot -Tpng -o system.png system.dot
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
|
||||||
|
################################################################################
|
||||||
contrib/shunit2/shunit2:
|
contrib/shunit2/shunit2:
|
||||||
git submodule update --init
|
git submodule update --init
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
.PHONY: apispecs clean diagram help steps release
|
|
||||||
|
|
Loading…
Reference in New Issue