.PHONY: build run dev test lint fmt docker-build clean WORKER := media-worker BINARY := bin/$(WORKER) GO_MODULE := git.threesix.ai/jordan/persona-community-5 # Build the worker binary build: go build -o $(BINARY) ./cmd/worker # Run the worker locally run: go run ./cmd/worker # Run the worker in development mode (alias for run) dev: go run ./cmd/worker # 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 $(WORKER):latest -f Dockerfile ../.. # Clean build artifacts clean: rm -rf bin/