@@ -253,12 +253,16 @@ ALL_GENERATE_MODULES = core cabpk kcp
253
253
254
254
.PHONY : generate
255
255
generate : # # Generate code
256
- $(MAKE ) generate-manifests generate-go
256
+ $(MAKE ) generate-manifests generate-go generate-go-conversions
257
257
$(MAKE ) -C $(CAPD_DIR ) generate
258
258
259
259
.PHONY : generate-go
260
260
generate-go : # # Runs Go related generate targets
261
- $(MAKE ) $(addprefix generate-go-,$(ALL_GENERATE_MODULES ) ) $(addprefix generate-go-conversions-,$(ALL_GENERATE_MODULES ) )
261
+ $(MAKE ) $(addprefix generate-go-,$(ALL_GENERATE_MODULES ) )
262
+
263
+ .PHONY : generate-go-conversions
264
+ generate-go-conversions : # # Runs Go related generate targets for conversions
265
+ $(MAKE ) $(addprefix generate-go-conversions-,$(ALL_GENERATE_MODULES ) )
262
266
263
267
.PHONY : generate-go-core
264
268
generate-go-core : $(CONTROLLER_GEN )
@@ -272,15 +276,20 @@ generate-go-core: $(CONTROLLER_GEN)
272
276
.PHONY : generate-go-conversions-core
273
277
generate-go-conversions-core : $(CONVERSION_GEN )
274
278
$(MAKE ) clean-generated-conversions SRC_DIRS=" ./api/v1alpha3,./$( EXP_DIR) /api/v1alpha3,./$( EXP_DIR) /addons/api/v1alpha3"
279
+ $(MAKE ) clean-generated-conversions SRC_DIRS=" ./api/v1alpha4,./$( EXP_DIR) /api/v1alpha4,./$( EXP_DIR) /addons/api/v1alpha4"
275
280
$(CONVERSION_GEN ) \
276
281
--input-dirs=./api/v1alpha3 \
277
- --build-tag=ignore_autogenerated_core_v1alpha3 \
282
+ --input-dirs=./api/v1alpha4 \
283
+ --build-tag=ignore_autogenerated_core \
278
284
--output-file-base=zz_generated.conversion $(CONVERSION_GEN_OUTPUT_BASE ) \
279
285
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt
280
286
$(CONVERSION_GEN ) \
281
287
--input-dirs=./$(EXP_DIR ) /api/v1alpha3 \
288
+ --input-dirs=./$(EXP_DIR ) /api/v1alpha4 \
282
289
--input-dirs=./$(EXP_DIR ) /addons/api/v1alpha3 \
290
+ --input-dirs=./$(EXP_DIR ) /addons/api/v1alpha4 \
283
291
--extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1alpha3 \
292
+ --extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1alpha4 \
284
293
--output-file-base=zz_generated.conversion $(CONVERSION_GEN_OUTPUT_BASE ) \
285
294
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt
286
295
@@ -296,16 +305,18 @@ generate-go-conversions-cabpk: $(CONVERSION_GEN)
296
305
$(MAKE ) clean-generated-conversions SRC_DIRS=" ./bootstrap/kubeadm/api"
297
306
$(CONVERSION_GEN ) \
298
307
--input-dirs=./bootstrap/kubeadm/api/v1alpha3 \
299
- --build-tag=ignore_autogenerated_kubeadm_bootstrap_v1alpha3 \
308
+ --input-dirs=./bootstrap/kubeadm/api/v1alpha4 \
309
+ --build-tag=ignore_autogenerated_kubeadm_bootstrap \
300
310
--extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1alpha3 \
311
+ --extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1alpha4 \
301
312
--output-file-base=zz_generated.conversion $(CONVERSION_GEN_OUTPUT_BASE ) \
302
313
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt
303
- $(MAKE ) clean-generated-conversions SRC_DIRS=" ./bootstrap/kubeadm/types/v1beta1 ,./bootstrap/kubeadm/types/v1beta2 ,./bootstrap/kubeadm/types/v1beta3 "
314
+ $(MAKE ) clean-generated-conversions SRC_DIRS=" ./bootstrap/kubeadm/types/upstreamv1beta1 ,./bootstrap/kubeadm/types/upstreamv1beta2 ,./bootstrap/kubeadm/types/upstreamv1beta3 "
304
315
$(CONVERSION_GEN ) \
305
- --input-dirs=./bootstrap/kubeadm/types/v1beta1 \
306
- --input-dirs=./bootstrap/kubeadm/types/v1beta2 \
307
- --input-dirs=./bootstrap/kubeadm/types/v1beta3 \
308
- --build-tag=ignore_autogenerated_kubeadm_bootstrap_v1alpha3 \
316
+ --input-dirs=./bootstrap/kubeadm/types/upstreamv1beta1 \
317
+ --input-dirs=./bootstrap/kubeadm/types/upstreamv1beta2 \
318
+ --input-dirs=./bootstrap/kubeadm/types/upstreamv1beta3 \
319
+ --build-tag=ignore_autogenerated_kubeadm_types \
309
320
--output-file-base=zz_generated.conversion $(CONVERSION_GEN_OUTPUT_BASE ) \
310
321
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt
311
322
@@ -320,8 +331,12 @@ generate-go-conversions-kcp: $(CONVERSION_GEN)
320
331
$(MAKE ) clean-generated-conversions SRC_DIRS=" ./controlplane/kubeadm/api"
321
332
$(CONVERSION_GEN ) \
322
333
--input-dirs=./controlplane/kubeadm/api/v1alpha3 \
323
- --build-tag=ignore_autogenerated_kubeadm_controlplane_v1alpha3 \
324
- --extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1alpha3,sigs.k8s.io/cluster-api/bootstrap/kubeadm/api/v1alpha3 \
334
+ --input-dirs=./controlplane/kubeadm/api/v1alpha4 \
335
+ --build-tag=ignore_autogenerated_kubeadm_controlplane \
336
+ --extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1alpha3 \
337
+ --extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1alpha4 \
338
+ --extra-peer-dirs=sigs.k8s.io/cluster-api/bootstrap/kubeadm/api/v1alpha3 \
339
+ --extra-peer-dirs=sigs.k8s.io/cluster-api/bootstrap/kubeadm/api/v1alpha4 \
325
340
--output-file-base=zz_generated.conversion $(CONVERSION_GEN_OUTPUT_BASE ) \
326
341
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt
327
342
0 commit comments