7171$(warning Could not find docker or podman in path! This may result in targets requiring a container runtime failing!)
7272endif 
7373
74- KUSTOMIZE_BUILD_DIR  := config/overlays/cert-manager
74+ KUSTOMIZE_STANDARD_OVERLAY  := config/overlays/standard
75+ KUSTOMIZE_STANDARD_E2E_OVERLAY  := config/overlays/standard-e2e
7576
7677export  RELEASE_MANIFEST  := operator-controller.yaml
7778export  RELEASE_INSTALL  := install.sh
@@ -80,8 +81,12 @@ export RELEASE_CATALOGS := default-catalogs.yaml
8081#  List of manifests that are checked in
8182MANIFEST_HOME  := ./manifests
8283STANDARD_MANIFEST  := ./manifests/standard.yaml
84+ STANDARD_E2E_MANIFEST  := ./manifests/standard-e2e.yaml
8385CATALOGS_MANIFEST  := ./manifests/default-catalogs.yaml
8486
87+ #  Manifest used by kind-deploy, which may be overridden by other targets
88+ SOURCE_MANIFEST  := $(STANDARD_MANIFEST ) 
89+ 
8590#  Disable -j flag for make
8691.NOTPARALLEL :
8792
@@ -147,7 +152,8 @@ manifests: $(CONTROLLER_GEN) $(KUSTOMIZE) #EXHELP Generate WebhookConfiguration,
147152	$(CONTROLLER_GEN )  --load-build-tags=$(GO_BUILD_TAGS )  webhook paths=" ./internal/catalogd/..." $(KUSTOMIZE_CATD_WEBHOOKS_DIR ) 
148153	#  Generate manifests stored in source-control
149154	mkdir -p $(MANIFEST_HOME ) 
150- 	$(KUSTOMIZE )  build $(KUSTOMIZE_BUILD_DIR )  >  $(STANDARD_MANIFEST ) 
155+ 	$(KUSTOMIZE )  build $(KUSTOMIZE_STANDARD_OVERLAY )  >  $(STANDARD_MANIFEST ) 
156+ 	$(KUSTOMIZE )  build $(KUSTOMIZE_STANDARD_E2E_OVERLAY )  >  $(STANDARD_E2E_MANIFEST ) 
151157
152158.PHONY : generate
153159generate : $(CONTROLLER_GEN )  # EXHELP Generate code containing DeepCopy, DeepCopyInto, and DeepCopyObject method implementations.
@@ -247,8 +253,8 @@ image-registry: ## Build the testdata catalog used for e2e tests and push it to
247253# 
248254#  for example: ARTIFACT_PATH=/tmp/artifacts make test-e2e
249255.PHONY : test-e2e
256+ test-e2e : SOURCE_MANIFEST := $(STANDARD_E2E_MANIFEST ) 
250257test-e2e : KIND_CLUSTER_NAME := operator-controller-e2e
251- test-e2e : KUSTOMIZE_BUILD_DIR := config/overlays/e2e
252258test-e2e : GO_BUILD_EXTRA_FLAGS := -cover
253259test-e2e : run image-registry prometheus e2e e2e-metrics e2e-coverage kind-clean # HELP Run e2e test suite on local kind cluster
254260
@@ -270,7 +276,6 @@ e2e-metrics: #HELP Request metrics from prometheus; place in ARTIFACT_PATH if se
270276	http://localhost:30900/api/v1/query >  $(if  $(ARTIFACT_PATH ) ,$(ARTIFACT_PATH ) ,.) /metrics.out
271277
272278.PHONY : extension-developer-e2e
273- extension-developer-e2e : KUSTOMIZE_BUILD_DIR := config/overlays/cert-manager
274279extension-developer-e2e : KIND_CLUSTER_NAME := operator-controller-ext-dev-e2e
275280extension-developer-e2e : export INSTALL_DEFAULT_CATALOGS := false
276281extension-developer-e2e : run image-registry test-ext-dev-e2e kind-clean # EXHELP Run extension-developer e2e on local kind cluster
@@ -308,7 +313,8 @@ kind-load: $(KIND) #EXHELP Loads the currently constructed images into the KIND
308313kind-deploy : export MANIFEST := $(RELEASE_MANIFEST ) 
309314kind-deploy : export DEFAULT_CATALOG := $(RELEASE_CATALOGS ) 
310315kind-deploy : manifests
311- 	sed " s/cert-git-version/cert-$( VERSION) " $(STANDARD_MANIFEST )  >  $(MANIFEST ) 
316+ 	@echo -e " \n\U1F4D8 Using $( SOURCE_MANIFEST) " 
317+ 	sed " s/cert-git-version/cert-$( VERSION) " $(SOURCE_MANIFEST )  >  $(MANIFEST ) 
312318	cp $(CATALOGS_MANIFEST )  $(DEFAULT_CATALOG ) 
313319	envsubst ' $$DEFAULT_CATALOG,$$CERT_MGR_VERSION,$$INSTALL_DEFAULT_CATALOGS,$$MANIFEST' <  scripts/install.tpl.sh |  bash -s
314320
0 commit comments