feat: add testing support for crypto initialization and process management, including auto-recovery and filtering of go wrapper processes
This commit is contained in:
@@ -1,25 +1,34 @@
|
||||
BIN := bin
|
||||
TAGS := -tags goolm
|
||||
LDFLAGS := -ldflags="-s -w"
|
||||
|
||||
.PHONY: build build-launcher build-agentctl build-register \
|
||||
test ci \
|
||||
list start stop remove register \
|
||||
clean tidy
|
||||
|
||||
# ── Test ───────────────────────────────────────────────────────────────────
|
||||
|
||||
test:
|
||||
go test $(TAGS) ./...
|
||||
|
||||
# ── Build ──────────────────────────────────────────────────────────────────
|
||||
|
||||
ci: test build
|
||||
|
||||
build: build-launcher build-agentctl build-register
|
||||
|
||||
build-launcher:
|
||||
@mkdir -p $(BIN)
|
||||
go build $(LDFLAGS) -o $(BIN)/launcher ./cmd/launcher
|
||||
go build $(TAGS) $(LDFLAGS) -o $(BIN)/launcher ./cmd/launcher
|
||||
|
||||
build-agentctl:
|
||||
@mkdir -p $(BIN)
|
||||
go build $(LDFLAGS) -o $(BIN)/agentctl ./cmd/agentctl
|
||||
go build $(TAGS) $(LDFLAGS) -o $(BIN)/agentctl ./cmd/agentctl
|
||||
|
||||
build-register:
|
||||
@mkdir -p $(BIN)
|
||||
go build $(LDFLAGS) -o $(BIN)/register ./cmd/register
|
||||
go build $(TAGS) $(LDFLAGS) -o $(BIN)/register ./cmd/register
|
||||
|
||||
# ── Agent management (shortcuts via agentctl) ──────────────────────────────
|
||||
|
||||
|
||||
Reference in New Issue
Block a user