You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@echo " make swagger - Generate OpenAPI specification"
@echo " make swagger-verify - Regenerate OpenAPI and fail if artifacts are dirty"
@echo " make frontend-build - Build frontend for production"
@echo " make frontend-dev - Start frontend development server"
@echo " make backend-dev - Build backend with dev flag (loads frontend from disk)"
@echo " make clean - Clean build artifacts"
@echo " make test - Run unit tests"
@echo " make test-coverage - Run tests with coverage"
@echo " make test-e2e - Run all E2E tests"
@echo " make test-e2e-oauth - Run OAuth E2E tests with Playwright"
@echo " make lint - Run linter"
@echo " make dev-setup - Install development dependencies (swag, frontend, Playwright)"
@echo ""
@echo "Server Edition:"
@echo " make build-server - Build Server edition binary (with -tags server)"
@echo " make build-docker - Build Server Docker image"
@echo " make build-deb - Build Server .deb package (TODO)"
@echo ""
@echo "Documentation Commands:"
@echo " make docs-setup - Install documentation dependencies"
@echo " make docs-dev - Start docs dev server (http://localhost:3000)"
@echo " make docs-build - Build documentation site locally"
@echo " make docs-clean - Clean documentation build artifacts"
# Generate OpenAPI specification
swagger:
@echo "📚 Generating OpenAPI 3.1 specification..."
@[ -x"$(SWAGGER_BIN)" ] || { echo"⚠️ swag binary not found at $(SWAGGER_BIN). Run 'go install github.com/swaggo/swag/v2/cmd/swag@v2.0.0-rc4'";exit 1; }