Skip to content

Commit 67cd1c8

Browse files
authored
Merge pull request kubernetes-sigs#2133 from shiftstack/client-gen
Generate applyconfiguration for server-side apply
2 parents afe4a3a + 69089e0 commit 67cd1c8

File tree

183 files changed

+44750
-72
lines changed

Some content is hidden

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

183 files changed

+44750
-72
lines changed

.gitignore

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ kubernetes.tar.gz
146146
# generated files in any directory
147147
# TODO(thockin): uncomment this when we stop committing the generated files.
148148
#zz_generated.*
149-
zz_generated.openapi.go
149+
#zz_generated.openapi.go
150150

151151
# make-related metadata
152152
/.make/
@@ -183,7 +183,3 @@ docs/book/book/
183183

184184
# CAPO doesn't use vendorings
185185
vendor/
186-
187-
# Ignore go workspaces
188-
go.work
189-
go.work.sum

Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ modules: ## Runs go mod to ensure proper vendoring.
268268
cd $(TOOLS_DIR); go mod tidy
269269

270270
.PHONY: generate
271-
generate: templates generate-controller-gen generate-conversion-gen generate-go generate-manifests generate-api-docs ## Generate all generated code
271+
generate: templates generate-controller-gen generate-codegen generate-conversion-gen generate-go generate-manifests generate-api-docs ## Generate all generated code
272272

273273
.PHONY: generate-go
274274
generate-go: $(MOCKGEN)
@@ -280,6 +280,9 @@ generate-controller-gen: $(CONTROLLER_GEN)
280280
paths=./api/... \
281281
object:headerFile=./hack/boilerplate/boilerplate.generatego.txt
282282

283+
generate-codegen: generate-controller-gen
284+
./hack/update-codegen.sh
285+
283286
.PHONY: generate-conversion-gen
284287
capo_module := sigs.k8s.io/cluster-api-provider-openstack
285288
generate-conversion-gen: $(CONVERSION_GEN)

api/v1alpha1/doc.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,5 @@ limitations under the License.
1717
// package v1alpha1 contains API Schema definitions for the infrastructure v1alpha1 API group
1818
// +kubebuilder:object:generate=true
1919
// +groupName=infrastructure.cluster.x-k8s.io
20+
// +k8s:openapi-gen=true
2021
package v1alpha1

api/v1alpha1/groupversion_info.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ import (
2525
)
2626

2727
var (
28-
// GroupVersion is group version used to register these objects.
29-
GroupVersion = schema.GroupVersion{Group: "infrastructure.cluster.x-k8s.io", Version: "v1alpha1"}
28+
// SchemeGroupVersion is group version used to register these objects.
29+
SchemeGroupVersion = schema.GroupVersion{Group: "infrastructure.cluster.x-k8s.io", Version: "v1alpha1"}
3030

3131
// SchemeBuilder is used to add go types to the GroupVersionKind scheme.
32-
SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}
32+
SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}
3333

3434
// AddToScheme adds the types in this group-version to the given scheme.
3535
AddToScheme = SchemeBuilder.AddToScheme

api/v1alpha1/zz_generated.deepcopy.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/v1alpha6/doc.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,5 @@ limitations under the License.
1818
// +kubebuilder:object:generate=true
1919
// +groupName=infrastructure.cluster.x-k8s.io
2020
// +k8s:conversion-gen=sigs.k8s.io/cluster-api-provider-openstack/api/v1beta1
21+
// +k8s:openapi-gen=true
2122
package v1alpha6

api/v1alpha6/groupversion_info.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ import (
2222
)
2323

2424
var (
25-
// GroupVersion is group version used to register these objects.
26-
GroupVersion = schema.GroupVersion{Group: "infrastructure.cluster.x-k8s.io", Version: "v1alpha6"}
25+
// SchemeGroupVersion is group version used to register these objects.
26+
SchemeGroupVersion = schema.GroupVersion{Group: "infrastructure.cluster.x-k8s.io", Version: "v1alpha6"}
2727

2828
// SchemeBuilder is used to add go types to the GroupVersionKind scheme.
29-
SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}
29+
SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}
3030

3131
// AddToScheme adds the types in this group-version to the given scheme.
3232
AddToScheme = SchemeBuilder.AddToScheme

api/v1alpha6/openstackcluster_types.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,6 @@ type OpenStackClusterStatus struct {
213213
}
214214

215215
// +genclient
216-
// +genclient:Namespaced
217216
// +kubebuilder:object:root=true
218217
// +kubebuilder:unservedversion
219218
// +kubebuilder:deprecatedversion:warning="The v1alpha6 version of OpenStackCluster has been deprecated and will be removed in a future release of the API. Please upgrade."

api/v1alpha6/openstackclustertemplate_types.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ type OpenStackClusterTemplateSpec struct {
3131
}
3232

3333
// +genclient
34-
// +genclient:Namespaced
3534
// +kubebuilder:object:root=true
3635
// +kubebuilder:unservedversion
3736
// +kubebuilder:deprecatedversion:warning="The v1alpha6 version of OpenStackClusterTemplate has been deprecated and will be removed in a future release of the API. Please upgrade."

api/v1alpha6/openstackmachine_types.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,6 @@ type OpenStackMachineStatus struct {
137137
}
138138

139139
// +genclient
140-
// +genclient:Namespaced
141140
// +kubebuilder:object:root=true
142141
// +kubebuilder:unservedversion
143142
// +kubebuilder:deprecatedversion:warning="The v1alpha6 version of OpenStackMachine has been deprecated and will be removed in a future release of the API. Please upgrade."

0 commit comments

Comments
 (0)