@@ -283,6 +283,7 @@ generate-manifests-core: $(CONTROLLER_GEN) $(KUSTOMIZE) ## Generate manifests e.
283
283
$(CONTROLLER_GEN ) \
284
284
paths=./ \
285
285
paths=./api/... \
286
+ paths=./internal/apis/core/... \
286
287
paths=./internal/controllers/... \
287
288
paths=./internal/webhooks/... \
288
289
paths=./$(EXP_DIR ) /api/... \
@@ -314,6 +315,7 @@ generate-manifests-kubeadm-bootstrap: $(CONTROLLER_GEN) ## Generate manifests e.
314
315
paths=./bootstrap/kubeadm/api/... \
315
316
paths=./bootstrap/kubeadm/internal/controllers/... \
316
317
paths=./bootstrap/kubeadm/internal/webhooks/... \
318
+ paths=./internal/apis/bootstrap/kubeadm/... \
317
319
crd:crdVersions=v1 \
318
320
rbac:roleName=manager-role \
319
321
output:crd:dir=./bootstrap/kubeadm/config/crd/bases \
@@ -329,6 +331,7 @@ generate-manifests-kubeadm-control-plane: $(CONTROLLER_GEN) ## Generate manifest
329
331
paths=./controlplane/kubeadm/api/... \
330
332
paths=./controlplane/kubeadm/internal/controllers/... \
331
333
paths=./controlplane/kubeadm/internal/webhooks/... \
334
+ paths=./internal/apis/controlplane/kubeadm/... \
332
335
crd:crdVersions=v1 \
333
336
rbac:roleName=manager-role \
334
337
output:crd:dir=./controlplane/kubeadm/config/crd/bases \
@@ -441,15 +444,34 @@ generate-go-conversions-core: ## Run all generate-go-conversions-core-* targets
441
444
442
445
.PHONY : generate-go-conversions-core-api
443
446
generate-go-conversions-core-api : $(CONVERSION_GEN ) # # Generate conversions go code for core api
447
+ $(MAKE ) clean-generated-conversions SRC_DIRS=" ./internal/apis/core/v1alpha3,./internal/apis/core/v1alpha4"
448
+ $(CONVERSION_GEN ) \
449
+ --input-dirs=./internal/apis/core/v1alpha3 \
450
+ --input-dirs=./internal/apis/core/v1alpha4 \
451
+ --build-tag=ignore_autogenerated_core \
452
+ --output-file-base=zz_generated.conversion $(CONVERSION_GEN_OUTPUT_BASE ) \
453
+ --go-header-file=./hack/boilerplate/boilerplate.generatego.txt
444
454
445
455
.PHONY : generate-go-conversions-core-exp
446
456
generate-go-conversions-core-exp : $(CONVERSION_GEN ) # # Generate conversions go code for core exp
457
+ $(MAKE ) clean-generated-conversions SRC_DIRS=" ./internal/apis/core/exp/v1alpha3,./internal/apis/core/exp/addons/v1alpha3,./internal/apis/core/exp/v1alpha4,./internal/apis/core/exp/addons/v1alpha4"
458
+ $(CONVERSION_GEN ) \
459
+ --input-dirs=./internal/apis/core/exp/v1alpha3 \
460
+ --input-dirs=./internal/apis/core/exp/v1alpha4 \
461
+ --input-dirs=./internal/apis/core/exp/addons/v1alpha3 \
462
+ --input-dirs=./internal/apis/core/exp/addons/v1alpha4 \
463
+ --build-tag=ignore_autogenerated_core_exp \
464
+ --extra-peer-dirs=sigs.k8s.io/cluster-api/internal/apis/core/v1alpha3 \
465
+ --extra-peer-dirs=sigs.k8s.io/cluster-api/internal/apis/core/v1alpha4 \
466
+ --output-file-base=zz_generated.conversion $(CONVERSION_GEN_OUTPUT_BASE ) \
467
+ --go-header-file=./hack/boilerplate/boilerplate.generatego.txt
447
468
448
469
.PHONY : generate-go-conversions-core-exp-ipam
449
470
generate-go-conversions-core-exp-ipam : $(CONVERSION_GEN ) # # Generate conversions go code for core exp IPAM
450
471
$(MAKE ) clean-generated-conversions SRC_DIRS=" ./$( EXP_DIR) /ipam/api/v1alpha1"
451
472
$(CONVERSION_GEN ) \
452
473
--input-dirs=./$(EXP_DIR ) /ipam/api/v1alpha1 \
474
+ --build-tag=ignore_autogenerated_core_exp_ipam \
453
475
--output-file-base=zz_generated.conversion $(CONVERSION_GEN_OUTPUT_BASE ) \
454
476
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt
455
477
@@ -459,12 +481,21 @@ generate-go-conversions-core-runtime: $(CONVERSION_GEN) ## Generate conversions
459
481
$(CONVERSION_GEN ) \
460
482
--input-dirs=./internal/runtime/test/v1alpha1 \
461
483
--input-dirs=./internal/runtime/test/v1alpha2 \
462
- --build-tag=ignore_autogenerated_runtime \
484
+ --build-tag=ignore_autogenerated_core_runtime \
463
485
--output-file-base=zz_generated.conversion $(CONVERSION_GEN_OUTPUT_BASE ) \
464
486
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt
465
487
466
488
.PHONY : generate-go-conversions-kubeadm-bootstrap
467
489
generate-go-conversions-kubeadm-bootstrap : $(CONVERSION_GEN ) # # Generate conversions go code for kubeadm bootstrap
490
+ $(MAKE ) clean-generated-conversions SRC_DIRS=" ./internal/apis/bootstrap/kubeadm"
491
+ $(CONVERSION_GEN ) \
492
+ --input-dirs=./internal/apis/bootstrap/kubeadm/v1alpha3 \
493
+ --input-dirs=./internal/apis/bootstrap/kubeadm/v1alpha4 \
494
+ --build-tag=ignore_autogenerated_kubeadm_bootstrap \
495
+ --extra-peer-dirs=sigs.k8s.io/cluster-api/internal/apis/core/v1alpha3 \
496
+ --extra-peer-dirs=sigs.k8s.io/cluster-api/internal/apis/core/v1alpha4 \
497
+ --output-file-base=zz_generated.conversion $(CONVERSION_GEN_OUTPUT_BASE ) \
498
+ --go-header-file=./hack/boilerplate/boilerplate.generatego.txt
468
499
$(MAKE ) clean-generated-conversions SRC_DIRS=" ./bootstrap/kubeadm/types/upstreamv1beta2,./bootstrap/kubeadm/types/upstreamv1beta3"
469
500
$(CONVERSION_GEN ) \
470
501
--input-dirs=./bootstrap/kubeadm/types/upstreamv1beta2 \
@@ -475,12 +506,34 @@ generate-go-conversions-kubeadm-bootstrap: $(CONVERSION_GEN) ## Generate convers
475
506
476
507
.PHONY : generate-go-conversions-kubeadm-control-plane
477
508
generate-go-conversions-kubeadm-control-plane : $(CONVERSION_GEN ) # # Generate conversions go code for kubeadm control plane
509
+ $(MAKE ) clean-generated-conversions SRC_DIRS=" ./internal/apis/controlplane/kubeadm"
510
+ $(CONVERSION_GEN ) \
511
+ --input-dirs=./internal/apis/controlplane/kubeadm/v1alpha3 \
512
+ --input-dirs=./internal/apis/controlplane/kubeadm/v1alpha4 \
513
+ --build-tag=ignore_autogenerated_kubeadm_controlplane \
514
+ --extra-peer-dirs=sigs.k8s.io/cluster-api/internal/apis/core/v1alpha3 \
515
+ --extra-peer-dirs=sigs.k8s.io/cluster-api/internal/apis/core/v1alpha4 \
516
+ --extra-peer-dirs=sigs.k8s.io/cluster-api/internal/apis/bootstrap/kubeadm/v1alpha3 \
517
+ --extra-peer-dirs=sigs.k8s.io/cluster-api/internal/apis/bootstrap/kubeadm/v1alpha4 \
518
+ --output-file-base=zz_generated.conversion $(CONVERSION_GEN_OUTPUT_BASE ) \
519
+ --go-header-file=./hack/boilerplate/boilerplate.generatego.txt
478
520
479
521
.PHONY : generate-go-conversions-docker-infrastructure
480
522
generate-go-conversions-docker-infrastructure : $(CONVERSION_GEN ) # # Generate conversions go code for docker infrastructure provider
523
+ cd $(CAPD_DIR ) ; $(CONVERSION_GEN ) \
524
+ --input-dirs=./api/v1alpha3 \
525
+ --input-dirs=./api/v1alpha4 \
526
+ --input-dirs=./$(EXP_DIR ) /api/v1alpha3 \
527
+ --input-dirs=./$(EXP_DIR ) /api/v1alpha4 \
528
+ --build-tag=ignore_autogenerated_capd \
529
+ --extra-peer-dirs=sigs.k8s.io/cluster-api/internal/apis/core/v1alpha3 \
530
+ --extra-peer-dirs=sigs.k8s.io/cluster-api/internal/apis/core/v1alpha4 \
531
+ --output-file-base=zz_generated.conversion $(CONVERSION_GEN_OUTPUT_BASE_CAPD ) \
532
+ --go-header-file=../../../hack/boilerplate/boilerplate.generatego.txt
481
533
482
534
.PHONY : generate-go-conversions-in-memory-infrastructure
483
535
generate-go-conversions-in-memory-infrastructure : $(CONVERSION_GEN ) # # Generate conversions go code for in-memory infrastructure provider
536
+ cd $(CAPIM_DIR )
484
537
485
538
.PHONY : generate-go-conversions-test-extension
486
539
generate-go-conversions-test-extension : $(CONVERSION_GEN ) # # Generate conversions go code for in-memory infrastructure provider
@@ -511,11 +564,19 @@ generate-doctoc:
511
564
TRACE=$(TRACE ) ./hack/generate-doctoc.sh
512
565
513
566
.PHONY : generate-e2e-templates
514
- generate-e2e-templates : $(KUSTOMIZE ) $(addprefix generate-e2e-templates-, v1.0 v1.5 v1.6 main) # # Generate cluster templates for all versions
567
+ generate-e2e-templates : $(KUSTOMIZE ) $(addprefix generate-e2e-templates-, v0.3 v0.4 v1.0 v1.5 v1.6 main) # # Generate cluster templates for all versions
515
568
516
569
DOCKER_TEMPLATES := test/e2e/data/infrastructure-docker
517
570
INMEMORY_TEMPLATES := test/e2e/data/infrastructure-inmemory
518
571
572
+ .PHONY : generate-e2e-templates-v0.3
573
+ generate-e2e-templates-v0.3 : $(KUSTOMIZE )
574
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v0.3/cluster-template --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v0.3/cluster-template.yaml
575
+
576
+ .PHONY : generate-e2e-templates-v0.4
577
+ generate-e2e-templates-v0.4 : $(KUSTOMIZE )
578
+ $(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v0.4/cluster-template --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v0.4/cluster-template.yaml
579
+
519
580
.PHONY : generate-e2e-templates-v1.0
520
581
generate-e2e-templates-v1.0 : $(KUSTOMIZE )
521
582
$(KUSTOMIZE ) build $(DOCKER_TEMPLATES ) /v1.0/cluster-template --load-restrictor LoadRestrictionsNone > $(DOCKER_TEMPLATES ) /v1.0/cluster-template.yaml
0 commit comments