|
79 | 79 |
|
80 | 80 | KUSTOMIZE_BUILD_DIR := config/overlays/cert-manager
|
81 | 81 |
|
| 82 | +export RELEASE_MANIFEST := operator-controller.yaml |
| 83 | +export RELEASE_INSTALL := install.sh |
| 84 | +export RELEASE_CATALOGS := default-catalogs.yaml |
| 85 | + |
| 86 | +CATALOGS_MANIFEST := ./config/catalogs/clustercatalogs/default-catalogs.yaml |
| 87 | + |
82 | 88 | # Disable -j flag for make
|
83 | 89 | .NOTPARALLEL:
|
84 | 90 |
|
@@ -260,7 +266,7 @@ extension-developer-e2e: run image-registry test-ext-dev-e2e kind-clean #EXHELP
|
260 | 266 |
|
261 | 267 | .PHONY: run-latest-release
|
262 | 268 | run-latest-release:
|
263 |
| - curl -L -s https://github.com/operator-framework/operator-controller/releases/latest/download/install.sh | bash -s |
| 269 | + curl -L -s https://github.com/operator-framework/operator-controller/releases/latest/download/$(notdir $(RELEASE_INSTALL)) | bash -s |
264 | 270 |
|
265 | 271 | .PHONY: pre-upgrade-setup
|
266 | 272 | pre-upgrade-setup:
|
@@ -288,10 +294,11 @@ kind-load: $(KIND) #EXHELP Loads the currently constructed images into the KIND
|
288 | 294 | $(CONTAINER_RUNTIME) save $(CATD_IMG) | $(KIND) load image-archive /dev/stdin --name $(KIND_CLUSTER_NAME)
|
289 | 295 |
|
290 | 296 | .PHONY: kind-deploy
|
291 |
| -kind-deploy: export MANIFEST := ./operator-controller.yaml |
292 |
| -kind-deploy: export DEFAULT_CATALOG := ./config/catalogs/clustercatalogs/default-catalogs.yaml |
| 297 | +kind-deploy: export MANIFEST := $(RELEASE_MANIFEST) |
| 298 | +kind-deploy: export DEFAULT_CATALOG := $(RELEASE_CATALOGS) |
293 | 299 | kind-deploy: manifests $(KUSTOMIZE)
|
294 | 300 | $(KUSTOMIZE) build $(KUSTOMIZE_BUILD_DIR) | sed "s/cert-git-version/cert-$(VERSION)/g" > $(MANIFEST)
|
| 301 | + cp $(CATALOGS_MANIFEST) $(DEFAULT_CATALOG) |
295 | 302 | envsubst '$$DEFAULT_CATALOG,$$CERT_MGR_VERSION,$$INSTALL_DEFAULT_CATALOGS,$$MANIFEST' < scripts/install.tpl.sh | bash -s
|
296 | 303 |
|
297 | 304 | .PHONY: kind-cluster
|
@@ -381,11 +388,12 @@ release: $(GORELEASER) #EXHELP Runs goreleaser for the operator-controller. By d
|
381 | 388 | OPCON_IMAGE_REPO=$(OPCON_IMAGE_REPO) CATD_IMAGE_REPO=$(CATD_IMAGE_REPO) $(GORELEASER) $(GORELEASER_ARGS)
|
382 | 389 |
|
383 | 390 | .PHONY: quickstart
|
384 |
| -quickstart: export MANIFEST := https://github.com/operator-framework/operator-controller/releases/download/$(VERSION)/operator-controller.yaml |
385 |
| -quickstart: export DEFAULT_CATALOG := "https://github.com/operator-framework/operator-controller/releases/download/$(VERSION)/default-catalogs.yaml" |
| 391 | +quickstart: export MANIFEST := "https://github.com/operator-framework/operator-controller/releases/download/$(VERSION)/$(notdir $(RELEASE_MANIFEST))" |
| 392 | +quickstart: export DEFAULT_CATALOG := "https://github.com/operator-framework/operator-controller/releases/download/$(VERSION)/$(notdir $(RELEASE_CATALOGS))" |
386 | 393 | quickstart: $(KUSTOMIZE) manifests #EXHELP Generate the unified installation release manifests and scripts.
|
387 |
| - $(KUSTOMIZE) build $(KUSTOMIZE_BUILD_DIR) | sed "s/cert-git-version/cert-$(VERSION)/g" | sed "s/:devel/:$(VERSION)/g" > operator-controller.yaml |
388 |
| - envsubst '$$DEFAULT_CATALOG,$$CERT_MGR_VERSION,$$INSTALL_DEFAULT_CATALOGS,$$MANIFEST' < scripts/install.tpl.sh > install.sh |
| 394 | + $(KUSTOMIZE) build $(KUSTOMIZE_BUILD_DIR) | sed "s/cert-git-version/cert-$(VERSION)/g" | sed "s/:devel/:$(VERSION)/g" > $(RELEASE_MANIFEST) |
| 395 | + cp $(CATALOGS_MANIFEST) $(RELEASE_CATALOGS) |
| 396 | + envsubst '$$DEFAULT_CATALOG,$$CERT_MGR_VERSION,$$INSTALL_DEFAULT_CATALOGS,$$MANIFEST' < scripts/install.tpl.sh > $(RELEASE_INSTALL) |
389 | 397 |
|
390 | 398 | ##@ Docs
|
391 | 399 |
|
|
0 commit comments