@@ -90,9 +90,6 @@ EXPERIMENTAL_MANIFEST := ./manifests/experimental.yaml
90
90
EXPERIMENTAL_E2E_MANIFEST := ./manifests/experimental-e2e.yaml
91
91
CATALOGS_MANIFEST := ./manifests/default-catalogs.yaml
92
92
93
- # Manifest used by kind-deploy, which may be overridden by other targets
94
- SOURCE_MANIFEST := $(STANDARD_MANIFEST )
95
-
96
93
# Disable -j flag for make
97
94
.NOTPARALLEL :
98
95
@@ -274,13 +271,15 @@ test-e2e: SOURCE_MANIFEST := $(STANDARD_E2E_MANIFEST)
274
271
test-e2e : KIND_CLUSTER_NAME := operator-controller-e2e
275
272
test-e2e : GO_BUILD_EXTRA_FLAGS := -cover
276
273
test-e2e : COVERAGE_NAME := e2e
274
+ test-e2e : export MANIFEST := $(STANDARD_RELEASE_MANIFEST )
277
275
test-e2e : run image-registry prometheus e2e e2e-coverage kind-clean # HELP Run e2e test suite on local kind cluster
278
276
279
277
.PHONY : test-experimental-e2e
280
278
test-experimental-e2e : SOURCE_MANIFEST := $(EXPERIMENTAL_E2E_MANIFEST )
281
279
test-experimental-e2e : KIND_CLUSTER_NAME := operator-controller-e2e
282
280
test-experimental-e2e : GO_BUILD_EXTRA_FLAGS := -cover
283
281
test-experimental-e2e : COVERAGE_NAME := experimental-e2e
282
+ test-experimental-e2e : export MANIFEST := $(EXPERIMENTAL_RELEASE_MANIFEST )
284
283
test-experimental-e2e : run image-registry prometheus experimental-e2e e2e e2e-coverage kind-clean # HELP Run experimental e2e test suite on local kind cluster
285
284
286
285
.PHONY : prometheus
@@ -290,13 +289,15 @@ prometheus: #EXHELP Deploy Prometheus into specified namespace
290
289
./hack/test/install-prometheus.sh $(PROMETHEUS_NAMESPACE ) $(PROMETHEUS_VERSION ) $(KUSTOMIZE ) $(VERSION )
291
290
292
291
.PHONY : test-extension-developer-e2e
292
+ test-extension-developer-e2e : SOURCE_MANIFEST := $(STANDARD_E2E_MANIFEST )
293
293
test-extension-developer-e2e : KIND_CLUSTER_NAME := operator-controller-ext-dev-e2e
294
294
test-extension-developer-e2e : export INSTALL_DEFAULT_CATALOGS := false
295
+ test-extension-developer-e2e : export MANIFEST := $(STANDARD_RELEASE_MANIFEST )
295
296
test-extension-developer-e2e : run image-registry extension-developer-e2e kind-clean # HELP Run extension-developer e2e on local kind cluster
296
297
297
298
.PHONY : run-latest-release
298
299
run-latest-release :
299
- curl -L -s https://github.com/operator-framework/operator-controller/releases/latest/download/$(notdir $(STANDARD_RELEASE_INSTALL ) ) | bash -s
300
+ curl -L -s https://github.com/operator-framework/operator-controller/releases/latest/download/$(notdir $(RELEASE_INSTALL ) ) | bash -s
300
301
301
302
.PHONY : pre-upgrade-setup
302
303
pre-upgrade-setup :
@@ -306,11 +307,27 @@ pre-upgrade-setup:
306
307
post-upgrade-checks :
307
308
go test -count=1 -v ./test/upgrade-e2e/...
308
309
310
+
311
+ TEST_UPGRADE_E2E_TASKS := kind-cluster run-latest-release image-registry pre-upgrade-setup docker-build kind-load kind-deploy post-upgrade-checks kind-clean
312
+
309
313
.PHONY : test-upgrade-e2e
314
+ test-upgrade-e2e : SOURCE_MANIFEST := $(STANDARD_MANIFEST )
315
+ test-upgrade-e2e : RELEASE_INSTALL := $(STANDARD_RELEASE_INSTALL )
310
316
test-upgrade-e2e : KIND_CLUSTER_NAME := operator-controller-upgrade-e2e
317
+ test-upgrade-e2e : export MANIFEST := $(STANDARD_RELEASE_MANIFEST )
311
318
test-upgrade-e2e : export TEST_CLUSTER_CATALOG_NAME := test-catalog
312
319
test-upgrade-e2e : export TEST_CLUSTER_EXTENSION_NAME := test-package
313
- test-upgrade-e2e : kind-cluster run-latest-release image-registry pre-upgrade-setup docker-build kind-load kind-deploy post-upgrade-checks kind-clean # HELP Run upgrade e2e tests on a local kind cluster
320
+ test-upgrade-e2e : $(TEST_UPGRADE_E2E_TASKS ) # HELP Run upgrade e2e tests on a local kind cluster
321
+
322
+ .PHONY : test-upgrade-experimental-e2e
323
+ test-upgrade-experimental-e2e : SOURCE_MANIFEST := $(EXPERIMENTAL_MANIFEST )
324
+ test-upgrade-experimental-e2e : RELEASE_INSTALL := $(EXPERIMENTAL_RELEASE_INSTALL )
325
+ test-upgrade-experimental-e2e : KIND_CLUSTER_NAME := operator-controller-upgrade-experimental-e2e
326
+ test-upgrade-experimental-e2e : export MANIFEST := $(EXPERIMENTAL_RELEASE_MANIFEST )
327
+ test-upgrade-experimental-e2e : export TEST_CLUSTER_CATALOG_NAME := test-catalog
328
+ test-upgrade-experimental-e2e : export TEST_CLUSTER_EXTENSION_NAME := test-package
329
+ test-upgrade-experimental-e2e : $(TEST_UPGRADE_E2E_TASKS ) # HELP Run upgrade e2e tests on a local kind cluster
330
+
314
331
315
332
.PHONY : e2e-coverage
316
333
e2e-coverage :
@@ -324,7 +341,6 @@ kind-load: $(KIND) #EXHELP Loads the currently constructed images into the KIND
324
341
$(CONTAINER_RUNTIME ) save $(CATD_IMG ) | $(KIND ) load image-archive /dev/stdin --name $(KIND_CLUSTER_NAME )
325
342
326
343
.PHONY : kind-deploy
327
- kind-deploy : export MANIFEST := $(STANDARD_RELEASE_MANIFEST )
328
344
kind-deploy : export DEFAULT_CATALOG := $(RELEASE_CATALOGS )
329
345
kind-deploy : manifests
330
346
@echo -e " \n\U1F4D8 Using $( SOURCE_MANIFEST) as source manifest\n"
@@ -396,6 +412,7 @@ go-build-linux: export GOARCH=amd64
396
412
go-build-linux : $(BINARIES )
397
413
398
414
.PHONY : run
415
+ run : SOURCE_MANIFEST := $(STANDARD_MANIFEST )
399
416
run : docker-build kind-cluster kind-load kind-deploy wait # HELP Build the operator-controller then deploy it into a new kind cluster.
400
417
401
418
.PHONY : run-experimental
0 commit comments