@@ -59,7 +59,14 @@ BUNDLE_METADATA_OPTS ?= $(BUNDLE_CHANNELS) $(BUNDLE_DEFAULT_CHANNEL)
5959
6060# BUNDLE_IMAGE defines the image:tag used for the bundle.
6161# You can use it as an arg. (E.g make bundle-build BUNDLE_IMAGE=<some-registry>/<project-name-bundle>:<tag>)
62- BUNDLE_IMAGE ?= gpu-operator-bundle:$(VERSION )
62+ BUNDLE_IMAGE_NAME ?= gpu-operator-bundle
63+ BUNDLE_VERSION ?= $(VERSION )
64+ BUNDLE_GIT_TAG ?= $(GIT_COMMIT )
65+ OPERATOR_IMAGE_NAME ?= gpu-operator
66+ OPERATOR_VERSION ?= $(VERSION )
67+
68+ BUNDLE_IMAGE := $(BUNDLE_IMAGE_NAME ) :$(BUNDLE_VERSION )
69+ BUNDLE_IMAGE_GIT := $(if $(BUNDLE_GIT_TAG ) ,$(BUNDLE_IMAGE_NAME ) :$(BUNDLE_GIT_TAG ) )
6370
6471# Get the currently used golang install path (in GOPATH/bin, unless GOBIN is set)
6572ifeq (,$(shell go env GOBIN) )
@@ -131,11 +138,15 @@ build-bundle-image:
131138 $(DOCKER ) build \
132139 --build-arg DEFAULT_CHANNEL=$(DEFAULT_CHANNEL ) \
133140 --build-arg GIT_COMMIT=$(GIT_COMMIT ) \
134- -f docker/bundle.Dockerfile -t $(BUNDLE_IMAGE ) .
141+ -f docker/bundle.Dockerfile \
142+ -t $(BUNDLE_IMAGE ) \
143+ $(if $(BUNDLE_IMAGE_GIT ) ,-t $(BUNDLE_IMAGE_GIT ) ) \
144+ .
135145
136146# Push the bundle image.
137147push-bundle-image : build-bundle-image
138148 $(DOCKER ) push $(BUNDLE_IMAGE )
149+ $(if $(BUNDLE_IMAGE_GIT ) ,$(DOCKER ) push $(BUNDLE_IMAGE_GIT ) )
139150
140151# Define local and dockerized golang targets
141152
0 commit comments