- gitlint removed - golangci-lint modified - gofumpt added - go-staticcheck-repo-mod and go-mod-tidy added - mk scripts added with linters scenarios Signed-off-by: George Bartolomey <george@bh4.ru>
19 lines
499 B
Makefile
19 lines
499 B
Makefile
BIN ?= bin
|
|
GOFUMPT_VERSION ?= v0.7.0
|
|
GOFUMPT_DIR ?= $(abspath $(BIN))/gofumpt
|
|
GOFUMPT_VERSION_DIR ?= $(GOFUMPT_DIR)/$(GOFUMPT_VERSION)
|
|
|
|
.PHONY: fumpt fumpt-install
|
|
|
|
# Install gofumpt
|
|
fumpt-install:
|
|
@rm -rf $(GOFUMPT_DIR)
|
|
@mkdir $(GOFUMPT_DIR)
|
|
@GOBIN=$(GOFUMPT_VERSION_DIR) go install mvdan.cc/gofumpt@$(GOFUMPT_VERSION)
|
|
|
|
$(GOFUMPT_VERSION_DIR): fumpt-install
|
|
|
|
# Run gofumpt
|
|
fumpt: $(GOFUMPT_VERSION_DIR)
|
|
@echo "⇒ Processing gofumpt check"
|
|
$(GOFUMPT_VERSION_DIR)/gofumpt -l -w cmd/ pkg/ misc/
|