From 9ed8b1e145197e92ca1da280984a1e690f008498 Mon Sep 17 00:00:00 2001 From: Ken Sipe Date: Thu, 26 Mar 2020 09:15:49 -0500 Subject: [PATCH] Check Controller-gen Version (#1434) Co-Authored-By: Marcin Owsiany Signed-off-by: Ken Sipe --- Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 2f7c3923e..8387b444a 100644 --- a/Makefile +++ b/Makefile @@ -89,7 +89,8 @@ deploy-clean: .PHONY: generate # Generate code generate: -ifeq (, $(shell which controller-gen)) +ifneq ($(shell go list -f '{{.Version}}' -m sigs.k8s.io/controller-tools), $(shell controller-gen --version | cut -b 10-)) + @echo "(Re-)installing controller-gen. Current version: $(controller-gen --version | cut -b 10-). Need $(go list -f '{{.Version}}' -m sigs.k8s.io/controller-tools)" go get sigs.k8s.io/controller-tools/cmd/controller-gen@$$(go list -f '{{.Version}}' -m sigs.k8s.io/controller-tools) endif controller-gen crd paths=./pkg/apis/... output:crd:dir=config/crds output:stdout