@@ -20,7 +20,7 @@ DEPS+=$(wildcard sysinfo/*.go)
2020
2121PREFIX? =/usr/local
2222
23- GOLINT: =$(shell command -v golint 2> /dev/null)
23+ GOLINT: =$(shell command -v golangci-lint 2> /dev/null)
2424INEFFASSIGN: =$(shell command -v ineffassign 2> /dev/null)
2525
2626default : rtf
@@ -43,27 +43,27 @@ rtf: $(DEPS)
4343.PHONY : lint
4444lint :
4545ifndef GOLINT
46- $(error "Please install golint! go get -u github.com/tool/ lint")
46+ $(error "Please install golangci-lint! http://golangci- lint.run ")
4747endif
4848ifndef INEFFASSIGN
49- $(error "Please install ineffassign! go get -u github.com/gordonklaus/ineffassign")
49+ $(error "Please install ineffassign! go install github.com/gordonklaus/ineffassign@latest ")
5050endif
51- @echo "+ $@: golint , gofmt, go vet, ineffassign"
52- # golint
53- @test -z "$(shell find . -type f -name "*.go" -not -path "./vendor/*" -exec golint {} \; | tee /dev/stderr)"
51+ @echo "+ $@: golangci-lint , gofmt, go vet, ineffassign"
52+ # golangci-lint
53+ @test -z "$$(golangci-lint run ./... | tee /dev/stderr)"
5454 # gofmt
5555 @test -z "$$(gofmt -s -l .| grep -v .pb. | grep -v vendor/ | tee /dev/stderr)"
5656ifeq ($(GOOS ) ,)
5757 # govet
5858 @test -z "$$(go tool vet -printf=false . 2>&1 | grep -v vendor/ | tee /dev/stderr)"
5959endif
6060 # ineffassign
61- @test -z $(find . -type f -name "*.go" -not -path "*/vendor/*" -exec ineffassign {} \; | tee /dev/stderr)
61+ @test -z $$(ineffassign ./... | tee /dev/stderr)
6262
6363.PHONY : install-deps
6464install-deps :
65- go get -u github.com/tool/ lint
66- go get -u github.com/gordonklaus/ineffassign
65+ go install github.com/golangci/golangci- lint/cmd/golangci-lint@v1.50.1
66+ go install github.com/gordonklaus/ineffassign@latest
6767
6868.PHONY : test
6969test : rtf lint
0 commit comments