mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-10-10 21:05:10 -04:00
Point the go-micro.dev/v4 replace at the latest main-v4 maintenance branch commit in butonic/go-micro (cd412c15) instead of the v4.11.3 tag. The new base is upstream v4.11.1 plus the registry cache node-TTL fixes (upstream #2715, #2736, #2740), the concurrent map access fix (upstream #2794), plus further dependency updates and test fixes on the maintenance branch. The branch also modernizes go-micro's own go.mod (go 1.26, lego, dario.cat/mergo v1, x/deque v2, ...), and MVS pulls the aligned versions into this module: lego v4.35.2 -> lego/v5 v5.5.2, go-jose/go-jose/v4 -> v4.1.5, gofrs/flock -> v0.13.1, mattn/go-isatty -> v0.0.24, go.uber.org/zap -> v1.28.0, x/net -> 0.59.0, miekg/dns -> 1.1.73, moby api/client, ProtonMail/go-crypto -> 1.5.2, klauspost/compress -> 1.20.1, gorilla/handlers -> 1.5.2, gobwas/ws -> 1.4.0, nxadm/tail -> 1.4.11, ... Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
35 lines
946 B
Makefile
35 lines
946 B
Makefile
GO_LINT=$(shell which golangci-lint 2> /dev/null || echo '')
|
|
GO_LINT_URI=github.com/golangci/golangci-lint/cmd/golangci-lint@latest
|
|
|
|
GO_SEC=$(shell which gosec 2> /dev/null || echo '')
|
|
GO_SEC_URI=github.com/securego/gosec/v2/cmd/gosec@latest
|
|
|
|
GO_VULNCHECK=$(shell which govulncheck 2> /dev/null || echo '')
|
|
GO_VULNCHECK_URI=golang.org/x/vuln/cmd/govulncheck@latest
|
|
|
|
.PHONY: verify
|
|
verify: sec govulncheck lint test
|
|
|
|
.PHONY: lint
|
|
lint:
|
|
$(if $(GO_LINT), ,go install $(GO_LINT_URI))
|
|
@echo "##### Running golangci-lint #####"
|
|
golangci-lint run -v
|
|
|
|
.PHONY: sec
|
|
sec:
|
|
$(if $(GO_SEC), ,go install $(GO_SEC_URI))
|
|
@echo "##### Running gosec #####"
|
|
gosec ./...
|
|
|
|
.PHONY: govulncheck
|
|
govulncheck:
|
|
$(if $(GO_VULNCHECK), ,go install $(GO_VULNCHECK_URI))
|
|
@echo "##### Running govulncheck #####"
|
|
govulncheck ./...
|
|
|
|
.PHONY: test
|
|
test:
|
|
@echo "##### Running tests #####"
|
|
go test -race -cover -coverprofile=coverage.coverprofile -covermode=atomic -v ./...
|