arcade-mcp/libs/arcade-mcp-server/Makefile
2025-09-26 15:30:52 -07:00

40 lines
800 B
Makefile

.PHONY: help
help:
@echo "🛠️ Arcade MCP Commands:\n"
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
.PHONY: sync
sync: ## Sync dependencies
uv sync --all-extras --all-packages --group dev
.PHONY: format
format: ## Run ruff format
uv run ruff format
.PHONY: lint
lint: ## Run ruff lint
uv run ruff check
.PHONY: mypy
mypy: ## Run mypy
uv run mypy .
.PHONY: test
test: ## Run tests
uv run pytest --cov=arcade_mcp_server --cov-report=term-missing ../tests/arcade_mcp_server
.PHONY: docs
docs: ## Build docs
uv run mkdocs build
uv run mkdocs serve
.PHONY: docs-serve
docs-serve: ## Serve docs locally
uv run mkdocs serve
.PHONY: docs-build
docs-build: ## Build docs
uv run mkdocs build