44# Image URL to use all building/pushing image targets
55IMG ?= keppel.eu-de-1.cloud.sap/ccloud/openstack-hypervisor-operator:latest
66# ENVTEST_K8S_VERSION refers to the version of kubebuilder assets to be downloaded by envtest binary.
7- ENVTEST_K8S_VERSION = 1.31.0
7+ ENVTEST_K8S_VERSION = 1.34.1
88
99# Get the currently used golang install path (in GOPATH/bin, unless GOBIN is set)
1010ifeq (,$(shell go env GOBIN) )
@@ -158,13 +158,15 @@ KUBECTL ?= kubectl
158158KUSTOMIZE ?= $(LOCALBIN ) /kustomize
159159CONTROLLER_GEN ?= $(LOCALBIN ) /controller-gen
160160ENVTEST ?= $(LOCALBIN ) /setup-envtest
161- GOLANGCI_LINT = $(LOCALBIN ) /golangci-lint
161+ GOLANGCI_LINT ?= $(LOCALBIN ) /golangci-lint
162+ HELMIFY ?= $(LOCALBIN ) /helmify
162163
163164# # Tool Versions
164- KUSTOMIZE_VERSION ?= v5.4.3
165- CONTROLLER_TOOLS_VERSION ?= v0.16.1
165+ KUSTOMIZE_VERSION ?= v5.7.1
166+ CONTROLLER_TOOLS_VERSION ?= v0.19.0
166167ENVTEST_VERSION ?= release-0.19
167- GOLANGCI_LINT_VERSION ?= v1.59.1
168+ GOLANGCI_LINT_VERSION ?= v2.5.0
169+ HELMIFY_VERSION ?= v0.4.18
168170
169171.PHONY : kustomize
170172kustomize : $(KUSTOMIZE ) # # Download kustomize locally if necessary.
@@ -184,14 +186,12 @@ $(ENVTEST): $(LOCALBIN)
184186.PHONY : golangci-lint
185187golangci-lint : $(GOLANGCI_LINT ) # # Download golangci-lint locally if necessary.
186188$(GOLANGCI_LINT ) : $(LOCALBIN )
187- $(call go-install-tool,$(GOLANGCI_LINT ) ,github.com/golangci/golangci-lint/cmd/golangci-lint,$(GOLANGCI_LINT_VERSION ) )
188-
189- HELMIFY ?= $(LOCALBIN ) /helmify
189+ $(call go-install-tool,$(GOLANGCI_LINT ) ,github.com/golangci/golangci-lint/v2/cmd/golangci-lint,$(GOLANGCI_LINT_VERSION ) )
190190
191191.PHONY : helmify
192192helmify : $(HELMIFY ) # # Download helmify locally if necessary.
193193$(HELMIFY ) : $(LOCALBIN )
194- test -s $( LOCALBIN ) /helmify || GOBIN= $( LOCALBIN ) go install github.com/arttor/helmify/cmd/helmify@latest
194+ $( call go-install-tool, $( HELMIFY ) , github.com/arttor/helmify/cmd/helmify, $( HELMIFY_VERSION ) )
195195
196196helm : manifests kustomize helmify
197197 $(KUSTOMIZE ) build config/default | $(HELMIFY ) -crd-dir charts/openstack-hypervisor-operator
0 commit comments