forked from mirror/go-json
Add lint task
This commit is contained in:
parent
5a0faf65e4
commit
be3d2ff6db
17
Makefile
17
Makefile
|
@ -1,3 +1,8 @@
|
|||
BIN_DIR := $(CURDIR)/bin
|
||||
|
||||
$(BIN_DIR):
|
||||
@mkdir -p $(BIN_DIR)
|
||||
|
||||
.PHONY: cover
|
||||
cover:
|
||||
@ go test -coverprofile=cover.tmp.out . ; \
|
||||
|
@ -7,3 +12,15 @@ cover:
|
|||
.PHONY: cover-html
|
||||
cover-html: cover
|
||||
go tool cover -html=cover.out
|
||||
|
||||
.PHONY: lint
|
||||
lint: golangci-lint
|
||||
golangci-lint run
|
||||
|
||||
golangci-lint: | $(BIN_DIR)
|
||||
@set -e; \
|
||||
GOLANGCI_LINT_TMP_DIR=$$(mktemp -d); \
|
||||
cd $$GOLANGCI_LINT_TMP_DIR; \
|
||||
go mod init tmp; \
|
||||
GOBIN=$(BIN_DIR) go get github.com/golangci/golangci-lint/cmd/golangci-lint@v1.36.0; \
|
||||
rm -rf $$GOLANGCI_LINT_TMP_DIR; \
|
||||
|
|
Loading…
Reference in New Issue