@@ -59,11 +59,15 @@ HELM_COHERENCE_IMAGE ?= oraclecoherence/coherence-ce:14.1.1-0-1
59
59
60
60
# One may need to define RELEASE_IMAGE_PREFIX in the environment.
61
61
# 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
67
71
68
72
RELEASE_DRY_RUN ?= true
69
73
PRE_RELEASE ?= true
@@ -963,8 +967,15 @@ test-all: test-mvn test-operator
963
967
# ---------------------------------------------------------------------------
964
968
.PHONY : push-operator-image
965
969
push-operator-image : build-operator
970
+ ifeq ($(OPERATOR_RELEASE_IMAGE ) , $(OPERATOR_IMAGE ) )
966
971
@echo "Pushing $(OPERATOR_IMAGE)"
967
972
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
968
979
969
980
# ---------------------------------------------------------------------------
970
981
# Build the Operator Utils Docker image
@@ -983,8 +994,15 @@ build-utils-image: build-mvn build-runner-artifacts build-utils-init build-op-te
983
994
# ---------------------------------------------------------------------------
984
995
.PHONY : push-utils-image
985
996
push-utils-image :
997
+ ifeq ($(UTILS_RELEASE_IMAGE ) , $(UTILS_IMAGE ) )
986
998
@echo "Pushing $(UTILS_IMAGE)"
987
999
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
988
1006
989
1007
# ---------------------------------------------------------------------------
990
1008
# Build the Operator JIB Test image
0 commit comments