26 lines
515 B
Makefile
26 lines
515 B
Makefile
|
|
.PHONY: help sync migrate run test lint shell
|
||
|
|
|
||
|
|
.DEFAULT_GOAL := help
|
||
|
|
|
||
|
|
help: ## List targets
|
||
|
|
@grep -E '^[a-zA-Z_-]+:.*?## ' $(MAKEFILE_LIST) | \
|
||
|
|
awk 'BEGIN {FS = ":.*?## "}; {printf " \033[36m%-12s\033[0m %s\n", $$1, $$2}'
|
||
|
|
|
||
|
|
sync: ## Install Python deps with uv
|
||
|
|
uv sync
|
||
|
|
|
||
|
|
migrate: ## Apply migrations
|
||
|
|
uv run manage.py migrate
|
||
|
|
|
||
|
|
run: ## Dev server on :8008
|
||
|
|
uv run manage.py runserver 0.0.0.0:8008
|
||
|
|
|
||
|
|
test: ## pytest
|
||
|
|
uv run pytest
|
||
|
|
|
||
|
|
lint: ## ruff
|
||
|
|
uv run ruff check .
|
||
|
|
|
||
|
|
shell: ## Django shell
|
||
|
|
uv run manage.py shell
|