Refactor kafka to pure Go (franz-go), fix DBC stubs, update Dockerfile

This commit is contained in:
Chris Rai
2026-01-31 00:05:47 -05:00
parent fbb820d7b3
commit b5bec57dfa
776 changed files with 18945 additions and 2052 deletions

View File

@@ -0,0 +1,24 @@
golangci_lint_cwd := $(abspath $(dir $(lastword $(MAKEFILE_LIST))))
golangci_lint_version := 1.37.0
golangci_lint := $(golangci_lint_cwd)/$(golangci_lint_version)/golangci-lint
ifeq ($(shell uname),Linux)
golangci_lint_archive_url := https://github.com/golangci/golangci-lint/releases/download/v${golangci_lint_version}/golangci-lint-${golangci_lint_version}-linux-amd64.tar.gz
else ifeq ($(shell uname),Darwin)
golangci_lint_archive_url := https://github.com/golangci/golangci-lint/releases/download/v${golangci_lint_version}/golangci-lint-${golangci_lint_version}-darwin-amd64.tar.gz
else
$(error unsupported OS: $(shell uname))
endif
$(golangci_lint):
$(info building golangci-lint...)
@mkdir -p $(dir $@)
@curl -sSL $(golangci_lint_archive_url) -o - | \
tar -xz --directory $(dir $@) --strip-components 1
@chmod +x $@
@touch $@
.PHONY: go-lint
go-lint: $(golangci_lint)
$(info linting Go code with golangci-lint...)
@$(golangci_lint) run