Skip to content

Commit ce52e74

Browse files
committed
updating makefile
1 parent e3b1833 commit ce52e74

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

Makefile

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,12 @@ defaults:
3030

3131
gofmt -w $(DEFAULTS_TEST_FILE)
3232

33+
## Tool Binaries
34+
CONTROLLER_GEN ?= $(LOCALBIN)/controller-gen
35+
36+
## Tool Versions
37+
CONTROLLER_TOOLS_VERSION ?= v0.9.2
38+
3339

3440
## Location to install dependencies to
3541
LOCALBIN ?= $(shell pwd)/bin
@@ -49,4 +55,13 @@ imports: openshift-goimports ## Organize imports in go files using openshift-goi
4955

5056
.PHONY: verify-imports
5157
verify-imports: openshift-goimports ## Run import verifications.
52-
./hack/verify-imports.sh $(OPENSHIFT-GOIMPORTS)
58+
./hack/verify-imports.sh $(OPENSHIFT-GOIMPORTS)
59+
60+
.PHONY: controller-gen
61+
controller-gen: $(CONTROLLER_GEN) ## Download controller-gen locally if necessary.
62+
$(CONTROLLER_GEN): $(LOCALBIN)
63+
test -s $(LOCALBIN)/controller-gen || GOBIN=$(LOCALBIN) go install sigs.k8s.io/controller-tools/cmd/controller-gen@$(CONTROLLER_TOOLS_VERSION)
64+
65+
.PHONY: manifests
66+
manifests: controller-gen ## Generate RBAC objects.
67+
$(CONTROLLER_GEN) rbac:roleName=manager-role webhook paths="./..."

0 commit comments

Comments
 (0)