diff --git a/Makefile b/Makefile index f91b005..eb9cbd2 100644 --- a/Makefile +++ b/Makefile @@ -26,3 +26,14 @@ fmt: go fmt $(GOSRC_APP) find . -name "*.go" -exec go fmt {} \; +# Examine Go source code and reports suspicious constructs +.PHONY: vet + go vet ./... + + +# Run linter for the Go programming language. +# Using static analysis, it finds bugs and performance issues, offers simplifications, and enforces style rules +.PHONY: staticcheck +staticcheck: + go install honnef.co/go/tools/cmd/staticcheck@latest + $$(go env GOPATH)/bin/staticcheck ./...