Skip to content

Commit 3ec07ea

Browse files
authored
Merge pull request #1219 from Adirio/scaffold-enhancement/remove-fields
Remove scaffolding fields that were not used
2 parents 4d3bfd9 + 99f5668 commit 3ec07ea

File tree

9 files changed

+7
-46
lines changed

9 files changed

+7
-46
lines changed

cmd/webhook_v1.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,8 @@ This command is only available for v1 scaffolding project.
7777
&webhook.AdmissionWebhookBuilder{Resource: o.res, Config: webhook.Config{Server: o.server, Type: o.webhookType, Operations: o.operations}},
7878
&webhook.AdmissionWebhooks{Resource: o.res, Config: webhook.Config{Server: o.server, Type: o.webhookType, Operations: o.operations}},
7979
&webhook.AddAdmissionWebhookBuilderHandler{Resource: o.res, Config: webhook.Config{Server: o.server, Type: o.webhookType, Operations: o.operations}},
80-
&webhook.Server{Resource: o.res, Config: webhook.Config{Server: o.server, Type: o.webhookType, Operations: o.operations}},
81-
&webhook.AddServer{Resource: o.res, Config: webhook.Config{Server: o.server, Type: o.webhookType, Operations: o.operations}},
80+
&webhook.Server{Config: webhook.Config{Server: o.server, Type: o.webhookType, Operations: o.operations}},
81+
&webhook.AddServer{Config: webhook.Config{Server: o.server, Type: o.webhookType, Operations: o.operations}},
8282
)
8383
if err != nil {
8484
log.Fatal(err)

pkg/scaffold/v1/crd/doc.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,6 @@ type Doc struct {
3131

3232
// Resource is a resource for the API version
3333
Resource *resource.Resource
34-
35-
// Comments are additional lines to write to the doc.go file
36-
Comments []string
3734
}
3835

3936
// GetInput implements input.File

pkg/scaffold/v1/webhook/add_server.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import (
2121
"path/filepath"
2222

2323
"sigs.k8s.io/kubebuilder/pkg/scaffold/input"
24-
"sigs.k8s.io/kubebuilder/pkg/scaffold/resource"
2524
)
2625

2726
var _ input.File = &AddServer{}
@@ -30,9 +29,6 @@ var _ input.File = &AddServer{}
3029
type AddServer struct {
3130
input.Input
3231

33-
// Resource is a resource in the API group
34-
Resource *resource.Resource
35-
3632
Config
3733
}
3834

pkg/scaffold/v1/webhook/admissionbuilder.go

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,6 @@ type AdmissionWebhookBuilder struct {
3737
// ResourcePackage is the package of the Resource
3838
ResourcePackage string
3939

40-
// GroupDomain is the Group + "." + Domain for the Resource
41-
GroupDomain string
42-
4340
Config
4441

4542
BuilderName string
@@ -51,7 +48,7 @@ type AdmissionWebhookBuilder struct {
5148

5249
// GetInput implements input.File
5350
func (a *AdmissionWebhookBuilder) GetInput() (input.Input, error) {
54-
a.ResourcePackage, a.GroupDomain = getResourceInfo(coreGroups, a.Resource, a.Input)
51+
a.ResourcePackage, _ = getResourceInfo(coreGroups, a.Resource, a.Input)
5552

5653
if a.Type == "mutating" {
5754
a.Mutating = true

pkg/scaffold/v1/webhook/admissionhandler.go

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,6 @@ type AdmissionHandler struct {
3434
// ResourcePackage is the package of the Resource
3535
ResourcePackage string
3636

37-
// GroupDomain is the Group + "." + Domain for the Resource
38-
GroupDomain string
39-
4037
// Resource is a resource in the API group
4138
Resource *resource.Resource
4239

@@ -51,7 +48,7 @@ type AdmissionHandler struct {
5148

5249
// GetInput implements input.File
5350
func (a *AdmissionHandler) GetInput() (input.Input, error) {
54-
a.ResourcePackage, a.GroupDomain = getResourceInfo(coreGroups, a.Resource, a.Input)
51+
a.ResourcePackage, _ = getResourceInfo(coreGroups, a.Resource, a.Input)
5552
a.Type = strings.ToLower(a.Type)
5653
if a.Type == "mutating" {
5754
a.Mutate = true

pkg/scaffold/v1/webhook/server.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import (
2121
"path/filepath"
2222

2323
"sigs.k8s.io/kubebuilder/pkg/scaffold/input"
24-
"sigs.k8s.io/kubebuilder/pkg/scaffold/resource"
2524
)
2625

2726
var _ input.File = &Server{}
@@ -30,9 +29,6 @@ var _ input.File = &Server{}
3029
type Server struct {
3130
input.Input
3231

33-
// Resource is a resource in the API group
34-
Resource *resource.Resource
35-
3632
Config
3733
}
3834

pkg/scaffold/v1/webhook/webhook_test.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ var _ = Describe("Webhook", func() {
2020
}
2121

2222
serverName := "default"
23-
domainName := "testproject.org"
2423
inputs := []*webhookTestcase{
2524
{
2625
Resource: resource.Resource{Group: "crew", Version: "v1", Kind: "FirstMate", Namespaced: true, CreateExampleReconcileBody: true},
@@ -74,14 +73,12 @@ var _ = Describe("Webhook", func() {
7473
{
7574
file: filepath.Join("pkg", "webhook", "add_default_server.go"),
7675
instance: &AddServer{
77-
Resource: &in.Resource,
7876
Config: in.Config,
7977
},
8078
},
8179
{
8280
file: filepath.Join("pkg", "webhook", "default_server", "server.go"),
8381
instance: &Server{
84-
Resource: &in.Resource,
8582
Config: in.Config,
8683
},
8784
},
@@ -117,7 +114,6 @@ var _ = Describe("Webhook", func() {
117114
instance: &AdmissionWebhookBuilder{
118115
Resource: &in.Resource,
119116
Config: in.Config,
120-
GroupDomain: domainName,
121117
},
122118
},
123119
{
@@ -127,7 +123,6 @@ var _ = Describe("Webhook", func() {
127123
instance: &AdmissionHandler{
128124
Resource: &in.Resource,
129125
Config: in.Config,
130-
GroupDomain: domainName,
131126
},
132127
},
133128
}

pkg/scaffold/v2/controller_suitetest.go

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,7 @@ package v2
1919
import (
2020
"fmt"
2121
"path/filepath"
22-
"strings"
2322

24-
"github.com/gobuffalo/flect"
2523
"sigs.k8s.io/kubebuilder/pkg/scaffold/input"
2624
"sigs.k8s.io/kubebuilder/pkg/scaffold/resource"
2725
"sigs.k8s.io/kubebuilder/pkg/scaffold/util"
@@ -36,15 +34,6 @@ type ControllerSuiteTest struct {
3634

3735
// Resource is the resource to scaffold the controller_kind_test.go file for
3836
Resource *resource.Resource
39-
40-
// ResourcePackage is the package of the Resource
41-
ResourcePackage string
42-
43-
// Plural is the plural lowercase of kind
44-
Plural string
45-
46-
// Is the Group + "." + Domain for the Resource
47-
GroupDomain string
4837
}
4938

5039
// GetInput implements input.File
@@ -130,15 +119,12 @@ var _ = AfterSuite(func() {
130119
// adding import paths and code setup for new types.
131120
func (a *ControllerSuiteTest) Update() error {
132121

133-
a.ResourcePackage, a.GroupDomain = util.GetResourceInfo(a.Resource, a.Repo, a.Domain)
134-
if a.Plural == "" {
135-
a.Plural = flect.Pluralize(strings.ToLower(a.Resource.Kind))
136-
}
122+
resourcePackage, _ := util.GetResourceInfo(a.Resource, a.Repo, a.Domain)
137123

138124
ctrlImportCodeFragment := fmt.Sprintf(`"%s/controllers"
139125
`, a.Repo)
140126
apiImportCodeFragment := fmt.Sprintf(`%s%s "%s/%s"
141-
`, a.Resource.GroupImportSafe, a.Resource.Version, a.ResourcePackage, a.Resource.Version)
127+
`, a.Resource.GroupImportSafe, a.Resource.Version, resourcePackage, a.Resource.Version)
142128

143129
addschemeCodeFragment := fmt.Sprintf(`err = %s%s.AddToScheme(scheme.Scheme)
144130
Expect(err).NotTo(HaveOccurred())

pkg/scaffold/v2/webhook/webhook.go

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,6 @@ type Webhook struct {
3535
// Resource is the Resource to make the Webhook for
3636
Resource *resource.Resource
3737

38-
// ResourcePackage is the package of the Resource
39-
ResourcePackage string
40-
4138
// Plural is the plural lowercase of kind
4239
Plural string
4340

@@ -56,7 +53,7 @@ type Webhook struct {
5653
// GetInput implements input.File
5754
func (a *Webhook) GetInput() (input.Input, error) {
5855

59-
a.ResourcePackage, a.GroupDomain = util.GetResourceInfo(a.Resource, a.Repo, a.Domain)
56+
_, a.GroupDomain = util.GetResourceInfo(a.Resource, a.Repo, a.Domain)
6057

6158
a.GroupDomainWithDash = strings.Replace(a.GroupDomain, ".", "-", -1)
6259

0 commit comments

Comments
 (0)