Skip to content

Commit 8ef2ee4

Browse files
authored
Merge pull request #8181 from sbueringer/pr-push-test-extension
🌱 test/extension: push to staging registry
2 parents 7c44ca1 + 2b9c6a0 commit 8ef2ee4

File tree

2 files changed

+13
-9
lines changed

2 files changed

+13
-9
lines changed

Makefile

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -954,6 +954,7 @@ release-alias-tag: ## Add the release alias tag to the last build tag
954954
gcloud container images add-tag $(KUBEADM_CONTROL_PLANE_CONTROLLER_IMG):$(TAG) $(KUBEADM_CONTROL_PLANE_CONTROLLER_IMG):$(RELEASE_ALIAS_TAG)
955955
gcloud container images add-tag $(CLUSTERCTL_IMG):$(TAG) $(CLUSTERCTL_IMG):$(RELEASE_ALIAS_TAG)
956956
gcloud container images add-tag $(CAPD_CONTROLLER_IMG):$(TAG) $(CAPD_CONTROLLER_IMG):$(RELEASE_ALIAS_TAG)
957+
gcloud container images add-tag $(TEST_EXTENSION_IMG):$(TAG) $(TEST_EXTENSION_IMG):$(RELEASE_ALIAS_TAG)
957958

958959
.PHONY: release-notes
959960
release-notes: $(RELEASE_NOTES_DIR) $(RELEASE_NOTES)
@@ -977,6 +978,7 @@ docker-push-all: $(addprefix docker-push-,$(ALL_ARCH)) ## Push the docker image
977978
$(MAKE) docker-push-manifest-kubeadm-bootstrap
978979
$(MAKE) docker-push-manifest-kubeadm-control-plane
979980
$(MAKE) docker-push-manifest-docker-infrastructure
981+
$(MAKE) docker-push-manifest-test-extension
980982
$(MAKE) docker-push-clusterctl
981983

982984
docker-push-%:
@@ -989,10 +991,10 @@ docker-push: ## Push the docker images to be included in the release
989991
docker push $(KUBEADM_CONTROL_PLANE_CONTROLLER_IMG)-$(ARCH):$(TAG)
990992
docker push $(CLUSTERCTL_IMG)-$(ARCH):$(TAG)
991993
docker push $(CAPD_CONTROLLER_IMG)-$(ARCH):$(TAG)
994+
docker push $(TEST_EXTENSION_IMG)-$(ARCH):$(TAG)
992995

993996
.PHONY: docker-push-manifest-core
994997
docker-push-manifest-core: ## Push the multiarch manifest for the core docker images
995-
## Minimum docker version 18.06.0 is required for creating and pushing manifest images.
996998
docker manifest create --amend $(CONTROLLER_IMG):$(TAG) $(shell echo $(ALL_ARCH) | sed -e "s~[^ ]*~$(CONTROLLER_IMG)\-&:$(TAG)~g")
997999
@for arch in $(ALL_ARCH); do docker manifest annotate --arch $${arch} ${CONTROLLER_IMG}:${TAG} ${CONTROLLER_IMG}-$${arch}:${TAG}; done
9981000
docker manifest push --purge $(CONTROLLER_IMG):$(TAG)
@@ -1001,7 +1003,6 @@ docker-push-manifest-core: ## Push the multiarch manifest for the core docker im
10011003

10021004
.PHONY: docker-push-manifest-kubeadm-bootstrap
10031005
docker-push-manifest-kubeadm-bootstrap: ## Push the multiarch manifest for the kubeadm bootstrap docker images
1004-
## Minimum docker version 18.06.0 is required for creating and pushing manifest images.
10051006
docker manifest create --amend $(KUBEADM_BOOTSTRAP_CONTROLLER_IMG):$(TAG) $(shell echo $(ALL_ARCH) | sed -e "s~[^ ]*~$(KUBEADM_BOOTSTRAP_CONTROLLER_IMG)\-&:$(TAG)~g")
10061007
@for arch in $(ALL_ARCH); do docker manifest annotate --arch $${arch} ${KUBEADM_BOOTSTRAP_CONTROLLER_IMG}:${TAG} ${KUBEADM_BOOTSTRAP_CONTROLLER_IMG}-$${arch}:${TAG}; done
10071008
docker manifest push --purge $(KUBEADM_BOOTSTRAP_CONTROLLER_IMG):$(TAG)
@@ -1010,7 +1011,6 @@ docker-push-manifest-kubeadm-bootstrap: ## Push the multiarch manifest for the k
10101011

10111012
.PHONY: docker-push-manifest-kubeadm-control-plane
10121013
docker-push-manifest-kubeadm-control-plane: ## Push the multiarch manifest for the kubeadm control plane docker images
1013-
## Minimum docker version 18.06.0 is required for creating and pushing manifest images.
10141014
docker manifest create --amend $(KUBEADM_CONTROL_PLANE_CONTROLLER_IMG):$(TAG) $(shell echo $(ALL_ARCH) | sed -e "s~[^ ]*~$(KUBEADM_CONTROL_PLANE_CONTROLLER_IMG)\-&:$(TAG)~g")
10151015
@for arch in $(ALL_ARCH); do docker manifest annotate --arch $${arch} ${KUBEADM_CONTROL_PLANE_CONTROLLER_IMG}:${TAG} ${KUBEADM_CONTROL_PLANE_CONTROLLER_IMG}-$${arch}:${TAG}; done
10161016
docker manifest push --purge $(KUBEADM_CONTROL_PLANE_CONTROLLER_IMG):$(TAG)
@@ -1019,16 +1019,23 @@ docker-push-manifest-kubeadm-control-plane: ## Push the multiarch manifest for t
10191019

10201020
.PHONY: docker-push-manifest-docker-infrastructure
10211021
docker-push-manifest-docker-infrastructure: ## Push the multiarch manifest for the docker infrastructure provider images
1022-
## Minimum docker version 18.06.0 is required for creating and pushing manifest images.
10231022
docker manifest create --amend $(CAPD_CONTROLLER_IMG):$(TAG) $(shell echo $(ALL_ARCH) | sed -e "s~[^ ]*~$(CAPD_CONTROLLER_IMG)\-&:$(TAG)~g")
10241023
@for arch in $(ALL_ARCH); do docker manifest annotate --arch $${arch} ${CAPD_CONTROLLER_IMG}:${TAG} ${CAPD_CONTROLLER_IMG}-$${arch}:${TAG}; done
10251024
docker manifest push --purge $(CAPD_CONTROLLER_IMG):$(TAG)
10261025
$(MAKE) set-manifest-image MANIFEST_IMG=$(CAPD_CONTROLLER_IMG) MANIFEST_TAG=$(TAG) TARGET_RESOURCE="$(CAPD_DIR)/config/default/manager_image_patch.yaml"
10271026
$(MAKE) set-manifest-pull-policy TARGET_RESOURCE="$(CAPD_DIR)/config/default/manager_pull_policy.yaml"
10281027

1028+
1029+
.PHONY: docker-push-manifest-test-extension
1030+
docker-push-manifest-test-extension: ## Push the multiarch manifest for the test extension provider images
1031+
docker manifest create --amend $(TEST_EXTENSION_IMG):$(TAG) $(shell echo $(ALL_ARCH) | sed -e "s~[^ ]*~$(TEST_EXTENSION_IMG)\-&:$(TAG)~g")
1032+
@for arch in $(ALL_ARCH); do docker manifest annotate --arch $${arch} ${TEST_EXTENSION_IMG}:${TAG} ${TEST_EXTENSION_IMG}-$${arch}:${TAG}; done
1033+
docker manifest push --purge $(TEST_EXTENSION_IMG):$(TAG)
1034+
$(MAKE) set-manifest-image MANIFEST_IMG=$(TEST_EXTENSION_IMG) MANIFEST_TAG=$(TAG) TARGET_RESOURCE="./test/extension/config/default/manager_image_patch.yaml"
1035+
$(MAKE) set-manifest-pull-policy TARGET_RESOURCE="./test/extension/config/default/manager_pull_policy.yaml"
1036+
10291037
.PHONY: docker-push-clusterctl
10301038
docker-push-clusterctl: ## Push the clusterctl images
1031-
## Minimum docker version 18.06.0 is required for creating and pushing manifest images.
10321039
docker manifest create --amend $(CLUSTERCTL_IMG):$(TAG) $(shell echo $(ALL_ARCH) | sed -e "s~[^ ]*~$(CLUSTERCTL_IMG)\-&:$(TAG)~g")
10331040
@for arch in $(ALL_ARCH); do docker manifest annotate --arch $${arch} ${CLUSTERCTL_IMG}:${TAG} ${CLUSTERCTL_IMG}-$${arch}:${TAG}; done
10341041
docker manifest push --purge $(CLUSTERCTL_IMG):$(TAG)

test/extension/config/default/manager_pull_policy.yaml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,4 @@ spec:
77
spec:
88
containers:
99
- name: manager
10-
# No image is currently published for the test extension.
11-
# To run locally either pre-load the image onto the control-plane nodes or change the manager_image_patch.yaml
12-
# image ref to a registry with an up-to-date test-extension image.
13-
imagePullPolicy: IfNotPresent
10+
imagePullPolicy: Always

0 commit comments

Comments
 (0)