.PHONY: build run test lint fmt docker-build clean SERVICE := studio-api BINARY := bin/$(SERVICE) GO_MODULE := git.threesix.ai/jordan/foundary-test-1770741705 # Build the service binary build: go build -o $(BINARY) ./cmd/server # Run the service locally run: go run ./cmd/server # Run tests test: go test -v ./... # Run linter lint: golangci-lint run ./... # Format code fmt: gofmt -w . goimports -w -local $(GO_MODULE) . # Build Docker image (run from monorepo root) docker-build: docker build -t $(SERVICE):latest -f Dockerfile ../.. # Clean build artifacts clean: rm -rf bin/