Skip to content

Commit 479367b

Browse files
authored
Merge pull request #1983 from Adirio/remove-post-scaffold-make
✨ Remove make calls from post-scaffold hooks
2 parents 63286ce + 12de4fb commit 479367b

File tree

5 files changed

+6
-25
lines changed

5 files changed

+6
-25
lines changed

pkg/plugins/golang/v2/api.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ After the scaffold is written, api will run make on the project.
9191
}
9292

9393
func (p *createAPISubcommand) BindFlags(fs *pflag.FlagSet) {
94-
fs.BoolVar(&p.runMake, "make", true, "if true, run make after generating files")
94+
fs.BoolVar(&p.runMake, "make", true, "if true, run `make generate` after generating files")
9595

9696
if os.Getenv("KUBEBUILDER_ENABLE_PLUGINS") != "" {
9797
fs.StringVar(&p.pattern, "pattern", "",
@@ -198,8 +198,8 @@ func (p *createAPISubcommand) PostScaffold() error {
198198
return fmt.Errorf("unknown pattern %q", p.pattern)
199199
}
200200

201-
if p.runMake {
202-
return util.RunCmd("Running make", "make")
201+
if p.runMake { // TODO: check if API was scaffolded
202+
return util.RunCmd("Running make", "make", "generate")
203203
}
204204
return nil
205205
}

pkg/plugins/golang/v2/init.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -183,11 +183,6 @@ func (p *initSubcommand) PostScaffold() error {
183183
return err
184184
}
185185

186-
err = util.RunCmd("Running make", "make")
187-
if err != nil {
188-
return err
189-
}
190-
191186
fmt.Printf("Next: define a resource with:\n$ %s create api\n", p.commandName)
192187
return nil
193188
}

pkg/plugins/golang/v3/api.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ After the scaffold is written, api will run make on the project.
105105
}
106106

107107
func (p *createAPISubcommand) BindFlags(fs *pflag.FlagSet) {
108-
fs.BoolVar(&p.runMake, "make", true, "if true, run make after generating files")
108+
fs.BoolVar(&p.runMake, "make", true, "if true, run `make generate` after generating files")
109109

110110
// TODO: remove this when a better solution for using addons is implemented.
111111
if os.Getenv("KUBEBUILDER_ENABLE_PLUGINS") != "" {
@@ -232,8 +232,8 @@ func (p *createAPISubcommand) PostScaffold() error {
232232
return fmt.Errorf("unknown pattern %q", p.pattern)
233233
}
234234

235-
if p.runMake {
236-
return util.RunCmd("Running make", "make")
235+
if p.runMake { // TODO: check if API was scaffolded
236+
return util.RunCmd("Running make", "make", "generate")
237237
}
238238
return nil
239239
}

pkg/plugins/golang/v3/init.go

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -185,12 +185,6 @@ func (p *initSubcommand) PostScaffold() error {
185185
return err
186186
}
187187

188-
// TODO: make this conditional with a '--make' flag, like in 'create api'.
189-
err = util.RunCmd("Running make", "make")
190-
if err != nil {
191-
return err
192-
}
193-
194188
fmt.Printf("Next: define a resource with:\n$ %s create api\n", p.commandName)
195189
return nil
196190
}

pkg/plugins/golang/v3/webhook.go

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ import (
2929
goPlugin "sigs.k8s.io/kubebuilder/v3/pkg/plugins/golang"
3030
"sigs.k8s.io/kubebuilder/v3/pkg/plugins/golang/v3/scaffolds"
3131
"sigs.k8s.io/kubebuilder/v3/pkg/plugins/internal/cmdutil"
32-
"sigs.k8s.io/kubebuilder/v3/pkg/plugins/internal/util"
3332
)
3433

3534
// defaultWebhookVersion is the default mutating/validating webhook config API version to scaffold.
@@ -44,9 +43,6 @@ type createWebhookSubcommand struct {
4443

4544
// force indicates that the resource should be created even if it already exists
4645
force bool
47-
48-
// runMake indicates whether to run make or not after scaffolding webhooks
49-
runMake bool
5046
}
5147

5248
var (
@@ -87,7 +83,6 @@ func (p *createWebhookSubcommand) BindFlags(fs *pflag.FlagSet) {
8783
fs.BoolVar(&p.options.DoConversion, "conversion", false,
8884
"if set, scaffold the conversion webhook")
8985

90-
fs.BoolVar(&p.runMake, "make", true, "if true, run make after generating files")
9186
fs.BoolVar(&p.force, "force", false,
9287
"attempt to create resource even if it already exists")
9388
}
@@ -139,8 +134,5 @@ func (p *createWebhookSubcommand) GetScaffolder() (cmdutil.Scaffolder, error) {
139134
}
140135

141136
func (p *createWebhookSubcommand) PostScaffold() error {
142-
if p.runMake {
143-
return util.RunCmd("Running make", "make")
144-
}
145137
return nil
146138
}

0 commit comments

Comments
 (0)