@@ -65,7 +65,6 @@ $(warning Could not find docker or podman in path! This may result in targets re
65
65
endif
66
66
67
67
KUSTOMIZE_BUILD_DIR := config/overlays/cert-manager
68
- CATALOGD_KUSTOMIZE_BUILD_DIR := catalogd/config/overlays/cert-manager
69
68
70
69
# Disable -j flag for make
71
70
.NOTPARALLEL :
@@ -114,17 +113,19 @@ tidy: #HELP Update dependencies.
114
113
$(Q ) go mod tidy -go=$(GOLANG_VERSION )
115
114
116
115
.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
120
121
manifests : $(CONTROLLER_GEN ) # EXHELP Generate WebhookConfiguration, ClusterRole, and CustomResourceDefinition objects.
121
122
# 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 )
124
125
# 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 )
128
129
129
130
.PHONY : generate
130
131
generate : $(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
221
222
test-e2e : KIND_CLUSTER_NAME := operator-controller-e2e
222
223
test-e2e : KUSTOMIZE_BUILD_DIR := config/overlays/e2e
223
224
test-e2e : GO_BUILD_FLAGS := -cover
224
- test-e2e : CATALOGD_KUSTOMIZE_BUILD_DIR := catalogd/config/overlays/e2e
225
225
test-e2e : run image-registry e2e e2e-coverage kind-clean # HELP Run e2e test suite on local kind cluster
226
226
227
227
.PHONY : extension-developer-e2e
@@ -259,9 +259,9 @@ kind-load: $(KIND) #EXHELP Loads the currently constructed images into the KIND
259
259
260
260
.PHONY : kind-deploy
261
261
kind-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
263
263
kind-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 )
265
265
envsubst ' $$DEFAULT_CATALOG,$$CERT_MGR_VERSION,$$INSTALL_DEFAULT_CATALOGS,$$MANIFEST' < scripts/install.tpl.sh | bash -s
266
266
267
267
.PHONY : kind-cluster
@@ -347,7 +347,7 @@ release: $(GORELEASER) #EXHELP Runs goreleaser for the operator-controller. By d
347
347
quickstart : export MANIFEST := https://github.com/operator-framework/operator-controller/releases/download/$(VERSION ) /operator-controller.yaml
348
348
quickstart : export DEFAULT_CATALOG := "https://github.com/operator-framework/operator-controller/releases/download/$(VERSION ) /default-catalogs.yaml"
349
349
quickstart : $(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
351
351
envsubst ' $$DEFAULT_CATALOG,$$CERT_MGR_VERSION,$$INSTALL_DEFAULT_CATALOGS,$$MANIFEST' < scripts/install.tpl.sh > install.sh
352
352
353
353
# #@ Docs
@@ -367,7 +367,7 @@ crd-ref-docs: $(CRD_REF_DOCS) #EXHELP Generate the API Reference Documents.
367
367
$(CRD_REF_DOCS) --source-path=$(ROOT_DIR)/catalogd/api \
368
368
--config=$(API_REFERENCE_DIR)/crd-ref-docs-gen-config.yaml \
369
369
--renderer=markdown --output-path=$(API_REFERENCE_DIR)/$(CATALOGD_API_REFERENCE_FILENAME);
370
-
370
+
371
371
VENVDIR := $(abspath docs/.venv)
372
372
373
373
.PHONY : build-docs
0 commit comments