35 lines
597 B
Makefile
35 lines
597 B
Makefile
.PHONY: build run test lint fmt docker-build clean
|
|
|
|
WORKER := background-processor
|
|
BINARY := bin/$(WORKER)
|
|
GO_MODULE := git.threesix.ai/jordan/sp2-verify-1770324794
|
|
|
|
# Build the worker binary
|
|
build:
|
|
go build -o $(BINARY) ./cmd/worker
|
|
|
|
# Run the worker locally
|
|
run:
|
|
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/
|