File tree Expand file tree Collapse file tree 5 files changed +35
-7
lines changed
pkg/plugins/common/kustomize/v2 Expand file tree Collapse file tree 5 files changed +35
-7
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,8 @@ limitations under the License.
17
17
package v2
18
18
19
19
import (
20
+ "fmt"
21
+
20
22
"sigs.k8s.io/kubebuilder/v4/pkg/machinery"
21
23
"sigs.k8s.io/kubebuilder/v4/pkg/plugin"
22
24
"sigs.k8s.io/kubebuilder/v4/pkg/plugins/common/kustomize/v2/scaffolds"
@@ -34,5 +36,9 @@ func (p *createAPISubcommand) Scaffold(fs machinery.Filesystem) error {
34
36
}
35
37
scaffolder := scaffolds .NewAPIScaffolder (p .config , * p .resource , p .force )
36
38
scaffolder .InjectFS (fs )
37
- return scaffolder .Scaffold ()
39
+ if err := scaffolder .Scaffold (); err != nil {
40
+ return fmt .Errorf ("failed to scaffold api subcommand: %w" , err )
41
+ }
42
+
43
+ return nil
38
44
}
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ limitations under the License.
17
17
package v2
18
18
19
19
import (
20
+ "fmt"
20
21
"strconv"
21
22
22
23
"github.com/spf13/pflag"
@@ -50,7 +51,7 @@ func (p *createSubcommand) InjectResource(res *resource.Resource) error {
50
51
func (p * createSubcommand ) configure () (err error ) {
51
52
if forceFlag := p .flagSet .Lookup ("force" ); forceFlag != nil {
52
53
if p .force , err = strconv .ParseBool (forceFlag .Value .String ()); err != nil {
53
- return err
54
+ return fmt . Errorf ( "invalid value for --force %s: %w" , forceFlag . Value . String (), err )
54
55
}
55
56
}
56
57
return nil
Original file line number Diff line number Diff line change @@ -65,7 +65,7 @@ func (p *initSubcommand) InjectConfig(c config.Config) error {
65
65
p .config = c
66
66
67
67
if err := p .config .SetDomain (p .domain ); err != nil {
68
- return err
68
+ return fmt . Errorf ( "error setting domain: %w" , err )
69
69
}
70
70
71
71
// Assign a default project name
@@ -80,11 +80,20 @@ func (p *initSubcommand) InjectConfig(c config.Config) error {
80
80
if err := validation .IsDNS1123Label (p .name ); err != nil {
81
81
return fmt .Errorf ("project name %q is invalid: %v" , p .name , err )
82
82
}
83
- return p .config .SetProjectName (p .name )
83
+
84
+ if err := p .config .SetProjectName (p .name ); err != nil {
85
+ return fmt .Errorf ("error setting project name: %w" , err )
86
+ }
87
+
88
+ return nil
84
89
}
85
90
86
91
func (p * initSubcommand ) Scaffold (fs machinery.Filesystem ) error {
87
92
scaffolder := scaffolds .NewInitScaffolder (p .config )
88
93
scaffolder .InjectFS (fs )
89
- return scaffolder .Scaffold ()
94
+ if err := scaffolder .Scaffold (); err != nil {
95
+ return fmt .Errorf ("failed to scaffold init subcommand: %w" , err )
96
+ }
97
+
98
+ return nil
90
99
}
Original file line number Diff line number Diff line change @@ -17,6 +17,8 @@ limitations under the License.
17
17
package scaffolds
18
18
19
19
import (
20
+ "fmt"
21
+
20
22
log "github.com/sirupsen/logrus"
21
23
22
24
"sigs.k8s.io/kubebuilder/v4/pkg/config"
@@ -88,5 +90,9 @@ func (s *initScaffolder) Scaffold() error {
88
90
& prometheus.ServiceMonitorPatch {},
89
91
}
90
92
91
- return scaffold .Execute (templates ... )
93
+ if err := scaffold .Execute (templates ... ); err != nil {
94
+ return fmt .Errorf ("failed to scaffold kustomize manifests: %w" , err )
95
+ }
96
+
97
+ return nil
92
98
}
Original file line number Diff line number Diff line change @@ -17,6 +17,8 @@ limitations under the License.
17
17
package v2
18
18
19
19
import (
20
+ "fmt"
21
+
20
22
"sigs.k8s.io/kubebuilder/v4/pkg/machinery"
21
23
"sigs.k8s.io/kubebuilder/v4/pkg/plugin"
22
24
"sigs.k8s.io/kubebuilder/v4/pkg/plugins/common/kustomize/v2/scaffolds"
@@ -34,5 +36,9 @@ func (p *createWebhookSubcommand) Scaffold(fs machinery.Filesystem) error {
34
36
}
35
37
scaffolder := scaffolds .NewWebhookScaffolder (p .config , * p .resource , p .force )
36
38
scaffolder .InjectFS (fs )
37
- return scaffolder .Scaffold ()
39
+ if err := scaffolder .Scaffold (); err != nil {
40
+ return fmt .Errorf ("failed to scaffold webhook subcommand: %w" , err )
41
+ }
42
+
43
+ return nil
38
44
}
You can’t perform that action at this time.
0 commit comments