Files
jiggablend/Makefile

34 lines
565 B
Makefile

.PHONY: build-manager build-runner run-manager run-runner clean test build-web
# Build all
build: build-manager build-runner build-web
# Build manager
build-manager:
go build -o bin/manager ./cmd/manager
# Build runner
build-runner:
GOOS=linux GOARCH=amd64 go build -o bin/runner ./cmd/runner
# Build web UI
build-web:
cd web && npm install && npm run build
# Run manager
run-manager:
go run ./cmd/manager
# Run runner
run-runner:
go run ./cmd/runner
# Clean build artifacts
clean:
rm -rf bin/ web/dist/
# Run tests
test:
go test ./... -timeout 30s