diff --git a/cmd/config/Makefile b/cmd/config/Makefile index 7b363093b..6002165e4 100644 --- a/cmd/config/Makefile +++ b/cmd/config/Makefile @@ -5,10 +5,34 @@ GOBIN := $(shell go env GOPATH)/bin +$(GOBIN)/addlicense: + go get github.com/google/addlicense + +$(GOBIN)/golangci-lint: + go get github.com/golangci/golangci-lint/cmd/golangci-lint@v1.19.1 + +$(GOBIN)/mdtogo: + go get sigs.k8s.io/kustomize/cmd/mdtogo + build: go build -v -o $(GOBIN)/kubectl-krm ./kubectl-krm -all: generate build license fix vet fmt test lint tidy +all: build license fix vet fmt test lint tidy + +generate: $(GOBIN)/mdtogo + GOBIN=$(GOBIN) go generate ./... + +lint: $(GOBIN)/golangci-lint + $(GOBIN)/golangci-lint run ./... + +license: $(GOBIN)/addlicense + $(GOBIN)/addlicense \ + -y 2021 \ + -c "The Kubernetes Authors." \ + -f LICENSE_TEMPLATE . + +test: + go test -v -timeout 45m -cover ./... fix: go fix ./... @@ -16,24 +40,8 @@ fix: fmt: go fmt ./... -generate: - (which $(GOBIN)/mdtogo || go get sigs.k8s.io/kustomize/cmd/mdtogo) - GOBIN=$(GOBIN) go generate ./... - -license: - (which $(GOBIN)/addlicense || go get github.com/google/addlicense) - $(GOBIN)/addlicense -y 2019 -c "The Kubernetes Authors." -f LICENSE_TEMPLATE . - tidy: go mod tidy -lint: - (which $(GOBIN)/golangci-lint || go get github.com/golangci/golangci-lint/cmd/golangci-lint@v1.19.1) - $(GOBIN)/golangci-lint run ./... - -test: - go test -v -timeout 45m -cover ./... - vet: go vet ./... -