slate-v3-1770514618/services/preferences-api/Makefile
jordan ef1f38d68e
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Add service component: preferences-api
2026-02-08 01:37:05 +00:00

35 lines
595 B
Makefile

.PHONY: build run test lint fmt docker-build clean
SERVICE := preferences-api
BINARY := bin/$(SERVICE)
GO_MODULE := git.threesix.ai/jordan/slate-v3-1770514618
# 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/