@@ -48,7 +48,7 @@ GO_INSTALL := ./scripts/go_install.sh
48
48
export PATH := $(abspath $(TOOLS_BIN_DIR ) ) :$(PATH )
49
49
50
50
# Kubebuilder
51
- export KUBEBUILDER_ENVTEST_KUBERNETES_VERSION ?= 1.24.2
51
+ export KUBEBUILDER_ENVTEST_KUBERNETES_VERSION ?= 1.26.1
52
52
export KUBEBUILDER_CONTROLPLANE_START_TIMEOUT ?= 60s
53
53
export KUBEBUILDER_CONTROLPLANE_STOP_TIMEOUT ?= 60s
54
54
@@ -61,15 +61,15 @@ IMAGE_REVIEWERS ?= $(shell ./hack/get-project-maintainers.sh)
61
61
62
62
# Binaries.
63
63
# Need to use abspath so we can invoke these from subdirectories
64
- CONTROLLER_GEN_VER := v0.9.2
64
+ CONTROLLER_GEN_VER := v0.12.0
65
65
CONTROLLER_GEN_BIN := controller-gen
66
66
CONTROLLER_GEN := $(TOOLS_BIN_DIR ) /$(CONTROLLER_GEN_BIN ) -$(CONTROLLER_GEN_VER )
67
67
68
68
GOLANGCI_LINT_VER := v1.51.2
69
69
GOLANGCI_LINT_BIN := golangci-lint
70
70
GOLANGCI_LINT := $(TOOLS_BIN_DIR ) /$(GOLANGCI_LINT_BIN ) -$(GOLANGCI_LINT_VER )
71
71
72
- KUSTOMIZE_VER := v4.5.2
72
+ KUSTOMIZE_VER := v5.0.1
73
73
KUSTOMIZE_BIN := kustomize
74
74
KUSTOMIZE := $(TOOLS_BIN_DIR ) /$(KUSTOMIZE_BIN ) -$(KUSTOMIZE_VER )
75
75
@@ -81,7 +81,7 @@ GOTESTSUM_VER := v1.6.4
81
81
GOTESTSUM_BIN := gotestsum
82
82
GOTESTSUM := $(TOOLS_BIN_DIR ) /$(GOTESTSUM_BIN ) -$(GOTESTSUM_VER )
83
83
84
- GINKGO_VER := v2.9.0
84
+ GINKGO_VER := v2.9.2
85
85
GINKGO_BIN := ginkgo
86
86
GINKGO := $(TOOLS_BIN_DIR ) /$(GINKGO_BIN ) -$(GINKGO_VER )
87
87
@@ -166,7 +166,7 @@ yq: $(YQ) ## Build a local copy of yq.
166
166
kpromo : $(KPROMO ) # # Build a local copy of kpromo.
167
167
168
168
$(KUSTOMIZE ) : # # Build kustomize from tools folder.
169
- GOBIN=$(TOOLS_BIN_DIR ) $(GO_INSTALL ) sigs.k8s.io/kustomize/kustomize/v4 $(KUSTOMIZE_BIN ) $(KUSTOMIZE_VER )
169
+ GOBIN=$(TOOLS_BIN_DIR ) $(GO_INSTALL ) sigs.k8s.io/kustomize/kustomize/v5 $(KUSTOMIZE_BIN ) $(KUSTOMIZE_VER )
170
170
171
171
$(GO_APIDIFF ) : # # Build go-apidiff from tools folder.
172
172
GOBIN=$(TOOLS_BIN_DIR ) $(GO_INSTALL ) github.com/joelanford/go-apidiff $(GO_APIDIFF_BIN ) $(GO_APIDIFF_VER )
@@ -236,7 +236,7 @@ test-junit: $(SETUP_ENVTEST) $(GOTESTSUM) ## Run tests with verbose setting and
236
236
237
237
.PHONY : operator
238
238
operator : # # Build operator binary
239
- go build -trimpath -ldflags " $( LDFLAGS) " -o $(BIN_DIR ) /operator sigs.k8s.io/cluster-api-operator
239
+ go build -trimpath -ldflags " $( LDFLAGS) " -o $(BIN_DIR ) /operator cmd/main.go
240
240
241
241
# # --------------------------------------
242
242
# # Lint / Verify
@@ -285,15 +285,14 @@ generate: $(CONTROLLER_GEN) ## Generate code
285
285
.PHONY : generate-go
286
286
generate-go : $(CONTROLLER_GEN ) # # Runs Go related generate targets for the operator
287
287
$(CONTROLLER_GEN ) \
288
- object:headerFile=$(ROOT ) /hack/boilerplate/boilerplate.generatego .txt \
288
+ object:headerFile=$(ROOT ) /hack/boilerplate.go .txt \
289
289
paths=./api/...
290
290
291
291
.PHONY : generate-manifests
292
292
generate-manifests : $(CONTROLLER_GEN ) # # Generate manifests for the operator e.g. CRD, RBAC etc.
293
293
$(CONTROLLER_GEN ) \
294
294
paths=./api/... \
295
- paths=./controllers/... \
296
- paths=./webhook/... \
295
+ paths=./internal/controller/... \
297
296
crd:crdVersions=v1 \
298
297
rbac:roleName=manager-role \
299
298
output:crd:dir=./config/crd/bases \
@@ -459,7 +458,7 @@ clean-release: ## Remove the release folder
459
458
# # E2E
460
459
# # --------------------------------------
461
460
462
- .PHONY : e2e- test
461
+ .PHONY : test-e2e
463
462
test-e2e : $(KUSTOMIZE )
464
463
$(MAKE ) release-manifests
465
464
$(MAKE ) test-e2e-run
0 commit comments