Skip to content

Commit 8da6554

Browse files
committed
pkg/crd/spec.go: set default ListKind and Singular CRD names
1 parent a653df4 commit 8da6554

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

pkg/crd/spec.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,10 @@ func (p *Parser) NeedCRDFor(groupKind schema.GroupKind, maxDescLen *int) {
148148
Spec: apiext.CustomResourceDefinitionSpec{
149149
Group: groupKind.Group,
150150
Names: apiext.CustomResourceDefinitionNames{
151-
Kind: groupKind.Kind,
152-
Plural: defaultPlural,
151+
Kind: groupKind.Kind,
152+
ListKind: groupKind.Kind + "List",
153+
Plural: defaultPlural,
154+
Singular: strings.ToLower(groupKind.Kind),
153155
},
154156
},
155157
}

pkg/crd/testdata/testdata.kubebuilder.io_cronjobs.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@ spec:
99
group: testdata.kubebuilder.io
1010
names:
1111
kind: CronJob
12+
listKind: CronJobList
1213
plural: cronjobs
14+
singular: cronjob
1315
scope: Namespaced
1416
version: v1
1517
versions:

0 commit comments

Comments
 (0)