Add release infrastructure and complete implementation

- Dockerfile: distroless container for MCP server
- GoReleaser: multi-platform binary and Docker builds with cosign signing
- GitHub Actions: release workflow using shared actions
- Semver config for automatic version calculation
- Persistence layer, content indexing, and improved tool handlers
This commit is contained in:
2026-03-07 18:31:00 +00:00
parent 0ddd0e4598
commit dded4ec04c
17 changed files with 2511 additions and 133 deletions
+17
View File
@@ -0,0 +1,17 @@
BINARY := compactor
BUILDFLAGS := -buildvcs=false -trimpath
.PHONY: build clean test lint
build:
go build $(BUILDFLAGS) -o $(BINARY) .
clean:
rm -f $(BINARY)
test:
go test -race -count=1 ./...
lint:
go vet ./...
gofmt -l .