-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
22 lines (16 loc) · 697 Bytes
/
Copy pathMakefile
File metadata and controls
22 lines (16 loc) · 697 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
.PHONY: help install all dev docs
include mk/tests.mk
include mk/quality.mk
include mk/server.mk
include mk/ui.mk
include mk/ollama.mk
help: ## Show this help
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf " \033[36m%-18s\033[0m %s\n", $$1, $$2}'
install: ## Install all dependencies
uv sync --all-extras --all-packages
all: lint typecheck test-unit test-postgres test-integration ui-build ## Run lint, typecheck, tests, and UI build
dev: ## Launch tmux dev environment (3 claude prompts + API/UI/DB)
./scripts/dev-tmux.sh
docs: ## Build and serve documentation site (MkDocs)
python scripts/generate_package_catalogue.py
uv run mkdocs serve