.PHONY: build run test image up down logs clean APP_NAME := ops-mcp GO := go build: $(GO) build -ldflags="-s -w" -o $(APP_NAME) ./cmd/server run: build ./$(APP_NAME) test: $(GO) vet ./... $(GO) test ./... lint: golangci-lint run ./... image: docker build -t ops-mcp:latest . up: docker compose up -d --build down: docker compose down logs: docker compose logs -f clean: rm -f $(APP_NAME) tidy: $(GO) mod tidy