feat(agent) multi-driver db monitoring, hot-plug config, release pipeline

This commit is contained in:
2026-06-15 17:29:53 +01:00
parent db6ed003f1
commit 40811ed6e8
17 changed files with 949 additions and 34 deletions

19
Makefile Normal file
View File

@@ -0,0 +1,19 @@
VERSION ?= $(shell git describe --tags --always --dirty 2>/dev/null || echo dev)
LDFLAGS = -ldflags="-s -w -X main.version=$(VERSION)"
OUT = dist
.PHONY: build build-all clean
build:
go mod tidy
CGO_ENABLED=0 go build $(LDFLAGS) -o $(OUT)/bugswatch ./cmd/agent
build-all:
go mod tidy
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build $(LDFLAGS) -o $(OUT)/bugswatch-linux-amd64 ./cmd/agent
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build $(LDFLAGS) -o $(OUT)/bugswatch-linux-arm64 ./cmd/agent
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build $(LDFLAGS) -o $(OUT)/bugswatch-darwin-amd64 ./cmd/agent
CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build $(LDFLAGS) -o $(OUT)/bugswatch-darwin-arm64 ./cmd/agent
clean:
rm -rf $(OUT)