Skip to content

Commit e129b81

Browse files
committed
Change push of test base image and image name
1 parent 142b7a2 commit e129b81

File tree

1 file changed

+31
-12
lines changed

1 file changed

+31
-12
lines changed

Makefile

Lines changed: 31 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,12 @@ OPERATOR_IMAGE := $(OPERATOR_IMAGE_REPO):$(VERSION)
7979
OPERATOR_IMAGE_DELVE := $(OPERATOR_IMAGE_REPO):delve
8080
OPERATOR_IMAGE_DEBUG := $(OPERATOR_IMAGE_REPO):debug
8181
UTILS_IMAGE ?= $(OPERATOR_IMAGE_REPO):$(VERSION)-utils
82-
TEST_BASE_IMAGE ?= $(OPERATOR_IMAGE_REPO)-test-base:$(VERSION)
82+
TEST_BASE_IMAGE ?= $(OPERATOR_IMAGE_REPO):$(VERSION)-test-base
8383
# The Operator images to push
8484
OPERATOR_RELEASE_REPO ?= $(OPERATOR_IMAGE_REPO)
8585
OPERATOR_RELEASE_IMAGE := $(OPERATOR_RELEASE_REPO):$(VERSION)
8686
UTILS_RELEASE_IMAGE := $(OPERATOR_RELEASE_REPO):$(VERSION)-utils
87-
TEST_BASE_RELEASE_IMAGE := $(OPERATOR_RELEASE_REPO)-test-base:$(VERSION)
87+
TEST_BASE_RELEASE_IMAGE := $(OPERATOR_RELEASE_REPO):$(VERSION)-test-base
8888
BUNDLE_RELEASE_IMAGE := $(OPERATOR_RELEASE_REPO):$(VERSION)-bundle
8989

9090
GPG_PASSPHRASE :=
@@ -1591,17 +1591,36 @@ endif
15911591
# Push the test base images
15921592
# ----------------------------------------------------------------------------------------------------------------------
15931593
.PHONY: push-test-base-images
1594-
push-test-base-images: export ARTIFACT_DIR := $(CURRDIR)/java/coherence-operator
1595-
push-test-base-images: export VERSION := $(VERSION)
1596-
push-test-base-images: export IMAGE_NAME := $(TEST_BASE_IMAGE)
1597-
push-test-base-images: export AMD_BASE_IMAGE := gcr.io/distroless/java11
1598-
push-test-base-images: export ARM_BASE_IMAGE := gcr.io/distroless/java11
1599-
push-test-base-images: export PROJECT_URL := $(PROJECT_URL)
1600-
push-test-base-images: export PROJECT_VENDOR := Oracle
1601-
push-test-base-images: export PROJECT_DESCRIPTION := Oracle Coherence base test image
16021594
push-test-base-images:
1603-
cp -R $(BUILD_BIN)/linux java/coherence-operator/target/docker
1604-
$(CURRDIR)/java/coherence-operator/run-buildah.sh PUSH
1595+
ifeq ($(TEST_BASE_RELEASE_IMAGE), $(TEST_BASE_IMAGE))
1596+
@echo "Pushing $(TEST_BASE_IMAGE)-amd64"
1597+
docker push $(TEST_BASE_IMAGE)-amd64
1598+
@echo "Pushing $(TEST_BASE_IMAGE)-arm64"
1599+
docker push $(TEST_BASE_IMAGE)-arm64
1600+
@echo "Creating $(TEST_BASE_IMAGE) manifest"
1601+
docker manifest create $(TEST_BASE_IMAGE) \
1602+
--amend $(TEST_BASE_IMAGE)-amd64 \
1603+
--amend $(TEST_BASE_IMAGE)-arm64
1604+
docker manifest annotate $(TEST_BASE_IMAGE) $(TEST_BASE_IMAGE)-arm64 --arch arm64
1605+
@echo "Pushing $(TEST_BASE_IMAGE) manifest"
1606+
docker manifest push $(TEST_BASE_IMAGE)
1607+
else
1608+
@echo "Tagging $(TEST_BASE_IMAGE)-amd64 as $(TEST_BASE_RELEASE_IMAGE)-amd64"
1609+
docker tag $(TEST_BASE_IMAGE)-amd64 $(TEST_BASE_RELEASE_IMAGE)-amd64
1610+
@echo "Pushing $(TEST_BASE_RELEASE_IMAGE)-amd64"
1611+
docker push $(TEST_BASE_RELEASE_IMAGE)-amd64
1612+
@echo "Tagging $(TEST_BASE_IMAGE)-arm64 as $(TEST_BASE_RELEASE_IMAGE)-arm64"
1613+
docker tag $(TEST_BASE_IMAGE)-arm64 $(TEST_BASE_RELEASE_IMAGE)-arm64
1614+
@echo "Pushing $(TEST_BASE_RELEASE_IMAGE)-arm64"
1615+
docker push $(TEST_BASE_RELEASE_IMAGE)-arm64
1616+
@echo "Creating $(TEST_BASE_RELEASE_IMAGE) manifest"
1617+
docker manifest create $(TEST_BASE_RELEASE_IMAGE) \
1618+
--amend $(TEST_BASE_RELEASE_IMAGE)-amd64 \
1619+
--amend $(TEST_BASE_RELEASE_IMAGE)-arm64
1620+
docker manifest annotate $(TEST_BASE_RELEASE_IMAGE) $(TEST_BASE_RELEASE_IMAGE)-arm64 --arch arm64
1621+
@echo "Pushing $(TEST_BASE_RELEASE_IMAGE) manifest"
1622+
docker manifest push $(TEST_BASE_RELEASE_IMAGE)
1623+
endif
16051624

16061625
# ----------------------------------------------------------------------------------------------------------------------
16071626
# Push the Operator JIB Test Docker images

0 commit comments

Comments
 (0)