@@ -954,6 +954,7 @@ release-alias-tag: ## Add the release alias tag to the last build tag
954
954
gcloud container images add-tag $(KUBEADM_CONTROL_PLANE_CONTROLLER_IMG ) :$(TAG ) $(KUBEADM_CONTROL_PLANE_CONTROLLER_IMG ) :$(RELEASE_ALIAS_TAG )
955
955
gcloud container images add-tag $(CLUSTERCTL_IMG ) :$(TAG ) $(CLUSTERCTL_IMG ) :$(RELEASE_ALIAS_TAG )
956
956
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 )
957
958
958
959
.PHONY : release-notes
959
960
release-notes : $(RELEASE_NOTES_DIR ) $(RELEASE_NOTES )
@@ -977,6 +978,7 @@ docker-push-all: $(addprefix docker-push-,$(ALL_ARCH)) ## Push the docker image
977
978
$(MAKE ) docker-push-manifest-kubeadm-bootstrap
978
979
$(MAKE ) docker-push-manifest-kubeadm-control-plane
979
980
$(MAKE ) docker-push-manifest-docker-infrastructure
981
+ $(MAKE ) docker-push-manifest-test-extension
980
982
$(MAKE ) docker-push-clusterctl
981
983
982
984
docker-push-% :
@@ -989,10 +991,10 @@ docker-push: ## Push the docker images to be included in the release
989
991
docker push $(KUBEADM_CONTROL_PLANE_CONTROLLER_IMG ) -$(ARCH ) :$(TAG )
990
992
docker push $(CLUSTERCTL_IMG ) -$(ARCH ) :$(TAG )
991
993
docker push $(CAPD_CONTROLLER_IMG ) -$(ARCH ) :$(TAG )
994
+ docker push $(TEST_EXTENSION_IMG ) -$(ARCH ) :$(TAG )
992
995
993
996
.PHONY : docker-push-manifest-core
994
997
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.
996
998
docker manifest create --amend $(CONTROLLER_IMG ) :$(TAG ) $(shell echo $(ALL_ARCH ) | sed -e "s~[^ ]* ~$(CONTROLLER_IMG ) \-&:$(TAG ) ~g")
997
999
@for arch in $(ALL_ARCH ) ; do docker manifest annotate --arch $$ {arch} ${CONTROLLER_IMG} :${TAG} ${CONTROLLER_IMG} -$$ {arch}:${TAG} ; done
998
1000
docker manifest push --purge $(CONTROLLER_IMG ) :$(TAG )
@@ -1001,7 +1003,6 @@ docker-push-manifest-core: ## Push the multiarch manifest for the core docker im
1001
1003
1002
1004
.PHONY : docker-push-manifest-kubeadm-bootstrap
1003
1005
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.
1005
1006
docker manifest create --amend $(KUBEADM_BOOTSTRAP_CONTROLLER_IMG ) :$(TAG ) $(shell echo $(ALL_ARCH ) | sed -e "s~[^ ]* ~$(KUBEADM_BOOTSTRAP_CONTROLLER_IMG ) \-&:$(TAG ) ~g")
1006
1007
@for arch in $(ALL_ARCH ) ; do docker manifest annotate --arch $$ {arch} ${KUBEADM_BOOTSTRAP_CONTROLLER_IMG} :${TAG} ${KUBEADM_BOOTSTRAP_CONTROLLER_IMG} -$$ {arch}:${TAG} ; done
1007
1008
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
1010
1011
1011
1012
.PHONY : docker-push-manifest-kubeadm-control-plane
1012
1013
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.
1014
1014
docker manifest create --amend $(KUBEADM_CONTROL_PLANE_CONTROLLER_IMG ) :$(TAG ) $(shell echo $(ALL_ARCH ) | sed -e "s~[^ ]* ~$(KUBEADM_CONTROL_PLANE_CONTROLLER_IMG ) \-&:$(TAG ) ~g")
1015
1015
@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
1016
1016
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
1019
1019
1020
1020
.PHONY : docker-push-manifest-docker-infrastructure
1021
1021
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.
1023
1022
docker manifest create --amend $(CAPD_CONTROLLER_IMG ) :$(TAG ) $(shell echo $(ALL_ARCH ) | sed -e "s~[^ ]* ~$(CAPD_CONTROLLER_IMG ) \-&:$(TAG ) ~g")
1024
1023
@for arch in $(ALL_ARCH ) ; do docker manifest annotate --arch $$ {arch} ${CAPD_CONTROLLER_IMG} :${TAG} ${CAPD_CONTROLLER_IMG} -$$ {arch}:${TAG} ; done
1025
1024
docker manifest push --purge $(CAPD_CONTROLLER_IMG ) :$(TAG )
1026
1025
$(MAKE ) set-manifest-image MANIFEST_IMG=$(CAPD_CONTROLLER_IMG ) MANIFEST_TAG=$(TAG ) TARGET_RESOURCE=" $( CAPD_DIR) /config/default/manager_image_patch.yaml"
1027
1026
$(MAKE ) set-manifest-pull-policy TARGET_RESOURCE=" $( CAPD_DIR) /config/default/manager_pull_policy.yaml"
1028
1027
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
+
1029
1037
.PHONY : docker-push-clusterctl
1030
1038
docker-push-clusterctl : # # Push the clusterctl images
1031
- # # Minimum docker version 18.06.0 is required for creating and pushing manifest images.
1032
1039
docker manifest create --amend $(CLUSTERCTL_IMG ) :$(TAG ) $(shell echo $(ALL_ARCH ) | sed -e "s~[^ ]* ~$(CLUSTERCTL_IMG ) \-&:$(TAG ) ~g")
1033
1040
@for arch in $(ALL_ARCH ) ; do docker manifest annotate --arch $$ {arch} ${CLUSTERCTL_IMG} :${TAG} ${CLUSTERCTL_IMG} -$$ {arch}:${TAG} ; done
1034
1041
docker manifest push --purge $(CLUSTERCTL_IMG ) :$(TAG )
0 commit comments