Skip to content

Commit e0dd20c

Browse files
committed
truncate description to specified length
1 parent 4dfb257 commit e0dd20c

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

pkg/crd/gen.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ type Generator struct {
3939
// Kubernetes API servers. The storage version's schema will be used as
4040
// the CRD's schema.
4141
TrivialVersions bool `marker:",optional"`
42+
43+
// MaxDescLen is the maximum allowed length for description for each
44+
// field in CRD's OpenAPI schema.
45+
// MaxDescLen int64 `marker:",optional"`
4246
}
4347

4448
func (Generator) RegisterMarkers(into *markers.Registry) error {

pkg/crd/spec.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,9 @@ func (p *Parser) NeedCRDFor(groupKind schema.GroupKind) {
160160
if typeInfo == nil {
161161
continue
162162
}
163-
fullSchema := FlattenEmbedded(p.flattener.FlattenType(typeIdent), pkg)
163+
fullSchema := TruncateDescription(
164+
FlattenEmbedded(p.flattener.FlattenType(typeIdent), pkg),
165+
0)
164166
ver := apiext.CustomResourceDefinitionVersion{
165167
Name: p.GroupVersions[pkg].Version,
166168
Served: true,

0 commit comments

Comments
 (0)