@@ -370,7 +370,7 @@ e2e-upgrade: undeploy chainsaw
370370 $(CHAINSAW ) test --test-dir ./tests/e2e-upgrade
371371
372372.PHONY : prepare-e2e
373- prepare-e2e : chainsaw set-image-controller add-image-targetallocator add-image-opampbridge container container-target-allocator container-operator-opamp-bridge container-bridge-test-server start-kind cert-manager install-metrics-server install-targetallocator-prometheus-crds load-image-all deploy
373+ prepare-e2e : chainsaw set-image-controller add-image-targetallocator add-image-opampbridge start-kind cert-manager install-metrics-server install-targetallocator-prometheus-crds load-image-all deploy
374374
375375.PHONY : scorecard-tests
376376scorecard-tests : operator-sdk
@@ -438,7 +438,13 @@ install-targetallocator-prometheus-crds:
438438 ./hack/install-targetallocator-prometheus-crds.sh
439439
440440.PHONY : load-image-all
441- load-image-all : load-image-operator load-image-target-allocator load-image-operator-opamp-bridge load-image-bridge-test-server
441+ load-image-all :
442+ ifeq ($(IMAGE_ARCHIVE ) ,)
443+ @make container container-target-allocator container-operator-opamp-bridge container-bridge-test-server load-image-operator load-image-target-allocator load-image-operator-opamp-bridge load-image-bridge-test-server
444+ else
445+ $(KIND) load --name $(KIND_CLUSTER_NAME) image-archive $(IMAGE_ARCHIVE)
446+ endif
447+
442448
443449.PHONY : load-image-operator
444450load-image-operator : container kind
@@ -718,3 +724,15 @@ catalog-build: opm bundle-build bundle-push ## Build a catalog image.
718724.PHONY : catalog-push
719725catalog-push : # # Push a catalog image.
720726 docker push $(CATALOG_IMG )
727+
728+ container-image-archive : IMAGE_LIST_FILE = images-$(VERSION ) .txt
729+ container-image-archive : container container-target-allocator container-operator-opamp-bridge container-bridge-test-server
730+ ifeq ($(IMAGE_ARCHIVE ) ,)
731+ $(error "Use make container-image-archive IMAGE_ARCHIVE=<filename>")
732+ endif
733+ @rm -f $(IMAGE_LIST_FILE)
734+ @echo "$(IMG)" >>$(IMAGE_LIST_FILE)
735+ @echo "$(TARGETALLOCATOR_IMG)" >>$(IMAGE_LIST_FILE)
736+ @echo "$(OPERATOROPAMPBRIDGE_IMG)" >>$(IMAGE_LIST_FILE)
737+ @echo "$(BRIDGETESTSERVER_IMG)" >>$(IMAGE_LIST_FILE)
738+ xargs -x -n 50 docker save -o "$(IMAGE_ARCHIVE)" <$(IMAGE_LIST_FILE)
0 commit comments