Skip to content

Commit b8ad4e4

Browse files
authored
Merge pull request kubernetes-sigs#5248 from vincepri/v1beta1
⚠️ Prepare for v1beta1
2 parents a3e4b37 + fc52fe3 commit b8ad4e4

File tree

529 files changed

+29386
-5426
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

529 files changed

+29386
-5426
lines changed

.github/workflows/golangci-lint.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,5 @@ jobs:
1919
- name: golangci-lint
2020
uses: golangci/golangci-lint-action@v2
2121
with:
22-
version: v1.42.0
22+
version: v1.42.1
2323
working-directory: ${{matrix.working-directory}}

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ hack/tools/bin
1313
# E2E test templates
1414
test/e2e/data/infrastructure-docker/v1alpha3/cluster-template*.yaml
1515
test/e2e/data/infrastructure-docker/v1alpha4/cluster-template*.yaml
16+
test/e2e/data/infrastructure-docker/v1beta1/cluster-template*.yaml
1617

1718
# Output of the go coverage tool, specifically when used with LiteIDE
1819
*.out

Makefile

+26-11
Original file line numberDiff line numberDiff line change
@@ -253,12 +253,16 @@ ALL_GENERATE_MODULES = core cabpk kcp
253253

254254
.PHONY: generate
255255
generate: ## Generate code
256-
$(MAKE) generate-manifests generate-go
256+
$(MAKE) generate-manifests generate-go generate-go-conversions
257257
$(MAKE) -C $(CAPD_DIR) generate
258258

259259
.PHONY: generate-go
260260
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))
262266

263267
.PHONY: generate-go-core
264268
generate-go-core: $(CONTROLLER_GEN)
@@ -272,15 +276,20 @@ generate-go-core: $(CONTROLLER_GEN)
272276
.PHONY: generate-go-conversions-core
273277
generate-go-conversions-core: $(CONVERSION_GEN)
274278
$(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"
275280
$(CONVERSION_GEN) \
276281
--input-dirs=./api/v1alpha3 \
277-
--build-tag=ignore_autogenerated_core_v1alpha3 \
282+
--input-dirs=./api/v1alpha4 \
283+
--build-tag=ignore_autogenerated_core \
278284
--output-file-base=zz_generated.conversion $(CONVERSION_GEN_OUTPUT_BASE) \
279285
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt
280286
$(CONVERSION_GEN) \
281287
--input-dirs=./$(EXP_DIR)/api/v1alpha3 \
288+
--input-dirs=./$(EXP_DIR)/api/v1alpha4 \
282289
--input-dirs=./$(EXP_DIR)/addons/api/v1alpha3 \
290+
--input-dirs=./$(EXP_DIR)/addons/api/v1alpha4 \
283291
--extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1alpha3 \
292+
--extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1alpha4 \
284293
--output-file-base=zz_generated.conversion $(CONVERSION_GEN_OUTPUT_BASE) \
285294
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt
286295

@@ -296,16 +305,18 @@ generate-go-conversions-cabpk: $(CONVERSION_GEN)
296305
$(MAKE) clean-generated-conversions SRC_DIRS="./bootstrap/kubeadm/api"
297306
$(CONVERSION_GEN) \
298307
--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 \
300310
--extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1alpha3 \
311+
--extra-peer-dirs=sigs.k8s.io/cluster-api/api/v1alpha4 \
301312
--output-file-base=zz_generated.conversion $(CONVERSION_GEN_OUTPUT_BASE) \
302313
--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"
304315
$(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 \
309320
--output-file-base=zz_generated.conversion $(CONVERSION_GEN_OUTPUT_BASE) \
310321
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt
311322

@@ -320,8 +331,12 @@ generate-go-conversions-kcp: $(CONVERSION_GEN)
320331
$(MAKE) clean-generated-conversions SRC_DIRS="./controlplane/kubeadm/api"
321332
$(CONVERSION_GEN) \
322333
--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 \
325340
--output-file-base=zz_generated.conversion $(CONVERSION_GEN_OUTPUT_BASE) \
326341
--go-header-file=./hack/boilerplate/boilerplate.generatego.txt
327342

PROJECT

+18
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
domain: x-k8s.io
22
repo: sigs.k8s.io/cluster-api
33
resources:
4+
# v1alpha3 types
45
- group: cluster
56
kind: Cluster
67
version: v1alpha3
@@ -13,6 +14,7 @@ resources:
1314
- group: cluster
1415
kind: MachineDeployment
1516
version: v1alpha3
17+
# v1alpha4 types
1618
- group: cluster
1719
kind: ClusterClass
1820
version: v1alpha4
@@ -28,4 +30,20 @@ resources:
2830
- group: cluster
2931
kind: MachineDeployment
3032
version: v1alpha4
33+
# v1beta1 types
34+
- group: cluster
35+
kind: ClusterClass
36+
version: v1beta1
37+
- group: cluster
38+
kind: Cluster
39+
version: v1beta1
40+
- group: cluster
41+
kind: Machine
42+
version: v1beta1
43+
- group: cluster
44+
kind: MachineSet
45+
version: v1beta1
46+
- group: cluster
47+
kind: MachineDeployment
48+
version: v1beta1
3149
version: "2"

0 commit comments

Comments
 (0)