diff --git a/Makefile b/Makefile index fb5f48a..cd54b22 100644 --- a/Makefile +++ b/Makefile @@ -25,7 +25,7 @@ endif IMAGE_TAG ?= $(GOLANG_VERSION) BUILDIMAGE ?= $(IMAGE):$(IMAGE_TAG)-devel -TARGETS := binary build all check fmt assert-fmt lint vet test +TARGETS := binary build all check fmt assert-fmt generate lint vet test DOCKER_TARGETS := $(patsubst %, docker-%, $(TARGETS)) .PHONY: $(TARGETS) $(DOCKER_TARGETS) @@ -54,6 +54,9 @@ assert-fmt: rm fmt.out; \ fi +generate: + go generate $(MODULE)/... + lint: # We use `go list -f '{{.Dir}}' $(MODULE)/...` to skip the `vendor` folder. go list -f '{{.Dir}}' $(MODULE)/... | xargs golint -set_exit_status diff --git a/docker/Dockerfile.devel b/docker/Dockerfile.devel index 953ca35..bd93c72 100644 --- a/docker/Dockerfile.devel +++ b/docker/Dockerfile.devel @@ -15,3 +15,4 @@ ARG GOLANG_VERSION=1.16 FROM golang:${GOLANG_VERSION} RUN go get -u golang.org/x/lint/golint +RUN go install github.com/matryer/moq@latest