From 94604559f1ccd5b3393bf90dcc32e45899a60d63 Mon Sep 17 00:00:00 2001 From: Lukas Piwowarski Date: Thu, 5 Feb 2026 14:30:13 +0100 Subject: [PATCH] Allow OPENSHIFT_LIGHTSPEED_OPERATOR_VERSION override Add support for setting OPENSHIFT_LIGHTSPEED_OPERATOR_VERSION variable during 'make bundle' to override the default 'latest' value. --- Makefile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Makefile b/Makefile index c046d107..032e481c 100644 --- a/Makefile +++ b/Makefile @@ -62,6 +62,8 @@ endif OPERATOR_SDK_VERSION ?= v1.38.0-ocp # Image URL to use all building/pushing image targets IMG ?= $(IMAGE_TAG_BASE):latest +# OPENSHIFT_LIGHTSPEED_OPERATOR_VERSION defines the version injected into the operator (OLS operator version) +OPENSHIFT_LIGHTSPEED_OPERATOR_VERSION ?= latest # ENVTEST_K8S_VERSION refers to the version of kubebuilder assets to be downloaded by envtest binary. ENVTEST_K8S_VERSION = 1.30.0 @@ -327,8 +329,10 @@ endif bundle: manifests kustomize operator-sdk ## Generate bundle manifests and metadata, then validate generated files. $(OPERATOR_SDK) generate kustomize manifests -q cd config/manager && $(KUSTOMIZE) edit set image controller=$(IMG) + cd config/manager && $(KUSTOMIZE) edit add patch --kind Deployment --name controller-manager --patch "[{\"op\": \"replace\", \"path\": \"/spec/template/spec/containers/0/env/0/value\", \"value\": \"$(OPENSHIFT_LIGHTSPEED_OPERATOR_VERSION)\"}]" $(KUSTOMIZE) build config/manifests | $(OPERATOR_SDK) generate bundle $(BUNDLE_GEN_FLAGS) $(OPERATOR_SDK) bundle validate ./bundle + cd config/manager && $(KUSTOMIZE) edit remove patch --kind Deployment --name controller-manager --patch "[{\"op\": \"replace\", \"path\": \"/spec/template/spec/containers/0/env/0/value\", \"value\": \"$(OPENSHIFT_LIGHTSPEED_OPERATOR_VERSION)\"}]" .PHONY: bundle-build bundle-build: ## Build the bundle image.