@@ -59,11 +59,15 @@ HELM_COHERENCE_IMAGE ?= oraclecoherence/coherence-ce:14.1.1-0-1
5959
6060# One may need to define RELEASE_IMAGE_PREFIX in the environment.
6161# For releases this will be docker.pkg.github.com/oracle/coherence-operator/
62- RELEASE_IMAGE_PREFIX ?= "oraclecoherence/"
63- OPERATOR_IMAGE_REPO := $(RELEASE_IMAGE_PREFIX ) coherence-operator
64- OPERATOR_IMAGE := $(OPERATOR_IMAGE_REPO ) :$(VERSION_FULL )
65- UTILS_IMAGE ?= $(OPERATOR_IMAGE_REPO ) :$(VERSION_FULL ) -utils
66- TEST_USER_IMAGE := $(RELEASE_IMAGE_PREFIX ) operator-test-jib:$(VERSION_FULL )
62+ RELEASE_IMAGE_PREFIX ?= "oraclecoherence/"
63+ OPERATOR_IMAGE_REPO := $(RELEASE_IMAGE_PREFIX ) coherence-operator
64+ OPERATOR_IMAGE := $(OPERATOR_IMAGE_REPO ) :$(VERSION_FULL )
65+ UTILS_IMAGE ?= $(OPERATOR_IMAGE_REPO ) :$(VERSION_FULL ) -utils
66+ TEST_USER_IMAGE := $(RELEASE_IMAGE_PREFIX ) operator-test-jib:$(VERSION_FULL )
67+ # The Operator images to push
68+ OPERATOR_RELEASE_REPO ?= $(OPERATOR_IMAGE_REPO )
69+ OPERATOR_RELEASE_IMAGE := $(OPERATOR_RELEASE_REPO ) :$(VERSION_FULL )
70+ UTILS_RELEASE_IMAGE := $(OPERATOR_RELEASE_REPO ) :$(VERSION_FULL ) -utils
6771
6872RELEASE_DRY_RUN ?= true
6973PRE_RELEASE ?= true
@@ -963,8 +967,15 @@ test-all: test-mvn test-operator
963967# ---------------------------------------------------------------------------
964968.PHONY : push-operator-image
965969push-operator-image : build-operator
970+ ifeq ($(OPERATOR_RELEASE_IMAGE ) , $(OPERATOR_IMAGE ) )
966971 @echo "Pushing $(OPERATOR_IMAGE)"
967972 docker push $(OPERATOR_IMAGE)
973+ else
974+ @echo "Tagging $(OPERATOR_IMAGE) as $(OPERATOR_RELEASE_IMAGE)"
975+ docker tag $(OPERATOR_IMAGE) $(OPERATOR_RELEASE_IMAGE)
976+ @echo "Pushing $(OPERATOR_RELEASE_IMAGE)"
977+ docker push $(OPERATOR_RELEASE_IMAGE)
978+ endif
968979
969980# ---------------------------------------------------------------------------
970981# Build the Operator Utils Docker image
@@ -983,8 +994,15 @@ build-utils-image: build-mvn build-runner-artifacts build-utils-init build-op-te
983994# ---------------------------------------------------------------------------
984995.PHONY : push-utils-image
985996push-utils-image :
997+ ifeq ($(UTILS_RELEASE_IMAGE ) , $(UTILS_IMAGE ) )
986998 @echo "Pushing $(UTILS_IMAGE)"
987999 docker push $(UTILS_IMAGE)
1000+ else
1001+ @echo "Tagging $(UTILS_IMAGE) as $(UTILS_RELEASE_IMAGE)"
1002+ docker tag $(UTILS_IMAGE) $(UTILS_RELEASE_IMAGE)
1003+ @echo "Pushing $(UTILS_RELEASE_IMAGE)"
1004+ docker push $(UTILS_RELEASE_IMAGE)
1005+ endif
9881006
9891007# ---------------------------------------------------------------------------
9901008# Build the Operator JIB Test image
0 commit comments