@@ -65,7 +65,6 @@ $(warning Could not find docker or podman in path! This may result in targets re
6565endif
6666
6767KUSTOMIZE_BUILD_DIR := config/overlays/cert-manager
68- CATALOGD_KUSTOMIZE_BUILD_DIR := catalogd/config/overlays/cert-manager
6968
7069# Disable -j flag for make
7170.NOTPARALLEL :
@@ -114,17 +113,19 @@ tidy: #HELP Update dependencies.
114113 $(Q ) go mod tidy -go=$(GOLANG_VERSION )
115114
116115.PHONY : manifests
117- KUSTOMIZE_CRDS_DIR := config/base/crd/bases
118- KUSTOMIZE_RBAC_DIR := config/base/rbac
119- KUSTOMIZE_WEBHOOKS_DIR := config/base/manager/webhook
116+ KUSTOMIZE_CATD_CRDS_DIR := config/base/catalogd/crd/bases
117+ KUSTOMIZE_CATD_RBAC_DIR := config/base/catalogd/rbac
118+ KUSTOMIZE_CATD_WEBHOOKS_DIR := config/base/catalogd/manager/webhook
119+ KUSTOMIZE_OPCON_CRDS_DIR := config/base/operator-controller/crd/bases
120+ KUSTOMIZE_OPCON_RBAC_DIR := config/base/operator-controller/rbac
120121manifests : $(CONTROLLER_GEN ) # EXHELP Generate WebhookConfiguration, ClusterRole, and CustomResourceDefinition objects.
121122 # Generate the operator-controller manifests
122- rm -rf $(KUSTOMIZE_CRDS_DIR ) && $(CONTROLLER_GEN ) crd paths=./api/... output:crd:artifacts:config=$(KUSTOMIZE_CRDS_DIR )
123- rm -f $(KUSTOMIZE_RBAC_DIR ) /role.yaml && $(CONTROLLER_GEN ) rbac:roleName=manager-role paths=./internal/operator-controller/... output:rbac:artifacts:config=$(KUSTOMIZE_RBAC_DIR )
123+ rm -rf $(KUSTOMIZE_OPCON_CRDS_DIR ) && $(CONTROLLER_GEN ) crd paths=./api/... output:crd:artifacts:config=$(KUSTOMIZE_OPCON_CRDS_DIR )
124+ rm -f $(KUSTOMIZE_OPCON_RBAC_DIR ) /role.yaml && $(CONTROLLER_GEN ) rbac:roleName=manager-role paths=./internal/operator-controller/... output:rbac:artifacts:config=$(KUSTOMIZE_OPCON_RBAC_DIR )
124125 # Generate the catalogd manifests
125- rm -rf catalogd/ $( KUSTOMIZE_CRDS_DIR ) && $(CONTROLLER_GEN ) crd paths=" ./catalogd/api/..." output:crd:artifacts:config=catalogd/ $( KUSTOMIZE_CRDS_DIR )
126- rm -f catalogd/ $( KUSTOMIZE_RBAC_DIR ) /role.yaml && $(CONTROLLER_GEN ) rbac:roleName=manager-role paths=" ./internal/catalogd/..." output:rbac:artifacts:config=catalogd/ $( KUSTOMIZE_RBAC_DIR )
127- rm -f catalogd/ $( KUSTOMIZE_WEBHOOKS_DIR ) /manifests.yaml && $(CONTROLLER_GEN ) webhook paths=" ./internal/catalogd/..." output:webhook:artifacts:config=catalogd/ $( KUSTOMIZE_WEBHOOKS_DIR )
126+ rm -rf $( KUSTOMIZE_CATD_CRDS_DIR ) && $(CONTROLLER_GEN ) crd paths=" ./catalogd/api/..." output:crd:artifacts:config=$( KUSTOMIZE_CATD_CRDS_DIR )
127+ rm -f $( KUSTOMIZE_CATD_RBAC_DIR ) /role.yaml && $(CONTROLLER_GEN ) rbac:roleName=manager-role paths=" ./internal/catalogd/..." output:rbac:artifacts:config=$( KUSTOMIZE_CATD_RBAC_DIR )
128+ rm -f $( KUSTOMIZE_CATD_WEBHOOKS_DIR ) /manifests.yaml && $(CONTROLLER_GEN ) webhook paths=" ./internal/catalogd/..." output:webhook:artifacts:config=$( KUSTOMIZE_CATD_WEBHOOKS_DIR )
128129
129130.PHONY : generate
130131generate : $(CONTROLLER_GEN ) # EXHELP Generate code containing DeepCopy, DeepCopyInto, and DeepCopyObject method implementations.
@@ -221,7 +222,6 @@ image-registry: ## Build the testdata catalog used for e2e tests and push it to
221222test-e2e : KIND_CLUSTER_NAME := operator-controller-e2e
222223test-e2e : KUSTOMIZE_BUILD_DIR := config/overlays/e2e
223224test-e2e : GO_BUILD_FLAGS := -cover
224- test-e2e : CATALOGD_KUSTOMIZE_BUILD_DIR := catalogd/config/overlays/e2e
225225test-e2e : run image-registry e2e e2e-coverage kind-clean # HELP Run e2e test suite on local kind cluster
226226
227227.PHONY : extension-developer-e2e
@@ -259,9 +259,9 @@ kind-load: $(KIND) #EXHELP Loads the currently constructed images into the KIND
259259
260260.PHONY : kind-deploy
261261kind-deploy : export MANIFEST := ./operator-controller.yaml
262- kind-deploy : export DEFAULT_CATALOG := ./catalogd/ config/base/default /clustercatalogs/default-catalogs.yaml
262+ kind-deploy : export DEFAULT_CATALOG := ./config/catalogs /clustercatalogs/default-catalogs.yaml
263263kind-deploy : manifests $(KUSTOMIZE )
264- ( $( KUSTOMIZE) build $( KUSTOMIZE_BUILD_DIR) && echo " --- " && $( KUSTOMIZE ) build $( CATALOGD_KUSTOMIZE_BUILD_DIR ) | sed " s/cert-git-version/cert-$( VERSION) /g" ) > $(MANIFEST )
264+ $(KUSTOMIZE ) build $(KUSTOMIZE_BUILD_DIR ) | sed " s/cert-git-version/cert-$( VERSION) /g" > $(MANIFEST )
265265 envsubst ' $$DEFAULT_CATALOG,$$CERT_MGR_VERSION,$$INSTALL_DEFAULT_CATALOGS,$$MANIFEST' < scripts/install.tpl.sh | bash -s
266266
267267.PHONY : kind-cluster
@@ -347,7 +347,7 @@ release: $(GORELEASER) #EXHELP Runs goreleaser for the operator-controller. By d
347347quickstart : export MANIFEST := https://github.com/operator-framework/operator-controller/releases/download/$(VERSION ) /operator-controller.yaml
348348quickstart : export DEFAULT_CATALOG := "https://github.com/operator-framework/operator-controller/releases/download/$(VERSION ) /default-catalogs.yaml"
349349quickstart : $(KUSTOMIZE ) manifests # EXHELP Generate the unified installation release manifests and scripts.
350- ( $( KUSTOMIZE) build $( KUSTOMIZE_BUILD_DIR) && echo " --- " && $( KUSTOMIZE ) build catalogd/config/overlays/cert-manager ) | sed " s/cert-git-version/cert-$( VERSION) /g" | sed " s/:devel/:$( VERSION) /g" > operator-controller.yaml
350+ $(KUSTOMIZE ) build $(KUSTOMIZE_BUILD_DIR ) | sed " s/cert-git-version/cert-$( VERSION) /g" | sed " s/:devel/:$( VERSION) /g" > operator-controller.yaml
351351 envsubst ' $$DEFAULT_CATALOG,$$CERT_MGR_VERSION,$$INSTALL_DEFAULT_CATALOGS,$$MANIFEST' < scripts/install.tpl.sh > install.sh
352352
353353# #@ Docs
@@ -367,7 +367,7 @@ crd-ref-docs: $(CRD_REF_DOCS) #EXHELP Generate the API Reference Documents.
367367 $(CRD_REF_DOCS) --source-path=$(ROOT_DIR)/catalogd/api \
368368 --config=$(API_REFERENCE_DIR)/crd-ref-docs-gen-config.yaml \
369369 --renderer=markdown --output-path=$(API_REFERENCE_DIR)/$(CATALOGD_API_REFERENCE_FILENAME);
370-
370+
371371VENVDIR := $(abspath docs/.venv)
372372
373373.PHONY : build-docs
0 commit comments