34 lines
565 B
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
|
|
|