Skip to content

Commit 8e5c2a6

Browse files
committed
Specify a different release image repo
1 parent fef45ec commit 8e5c2a6

File tree

2 files changed

+24
-6
lines changed

2 files changed

+24
-6
lines changed

Jenkinsfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@ pipeline {
298298
git config user.email coherence-bot_ww@oracle.com
299299
make clean
300300
make build-all-images VERSION_SUFFIX=${RELEASE_SUFFIX} RELEASE_IMAGE_PREFIX=${RELEASE_IMAGE_REPO}
301-
make release RELEASE_DRY_RUN=${DRY_RUN} RELEASE_IMAGE_PREFIX=${RELEASE_IMAGE_REPO} VERSION_SUFFIX=${RELEASE_SUFFIX}
301+
make release RELEASE_DRY_RUN=${DRY_RUN} RELEASE_IMAGE_PREFIX=${RELEASE_IMAGE_REPO} VERSION_SUFFIX=${RELEASE_SUFFIX} OPERATOR_RELEASE_REPO=${OPERATOR_RELEASE_REPO}
302302
'''
303303
}
304304
}

Makefile

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

6872
RELEASE_DRY_RUN ?= true
6973
PRE_RELEASE ?= true
@@ -963,8 +967,15 @@ test-all: test-mvn test-operator
963967
# ---------------------------------------------------------------------------
964968
.PHONY: push-operator-image
965969
push-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
985996
push-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

Comments
 (0)