@@ -43,17 +43,17 @@ func SplitKey(key string) (string, string) {
43
43
// Validate ensures a Plugin is valid.
44
44
func Validate (p Plugin ) error {
45
45
if err := validateName (p .Name ()); err != nil {
46
- return fmt .Errorf ("invalid plugin name %q: %v " , p .Name (), err )
46
+ return fmt .Errorf ("invalid plugin name %q: %w " , p .Name (), err )
47
47
}
48
48
if err := p .Version ().Validate (); err != nil {
49
- return fmt .Errorf ("invalid plugin version %q: %v " , p .Version (), err )
49
+ return fmt .Errorf ("invalid plugin version %q: %w " , p .Version (), err )
50
50
}
51
51
if len (p .SupportedProjectVersions ()) == 0 {
52
52
return fmt .Errorf ("plugin %q must support at least one project version" , KeyFor (p ))
53
53
}
54
54
for _ , projectVersion := range p .SupportedProjectVersions () {
55
55
if err := projectVersion .Validate (); err != nil {
56
- return fmt .Errorf ("plugin %q supports an invalid project version %q: %v " , KeyFor (p ), projectVersion , err )
56
+ return fmt .Errorf ("plugin %q supports an invalid project version %q: %w " , KeyFor (p ), projectVersion , err )
57
57
}
58
58
}
59
59
return nil
@@ -63,13 +63,13 @@ func Validate(p Plugin) error {
63
63
func ValidateKey (key string ) error {
64
64
name , version := SplitKey (key )
65
65
if err := validateName (name ); err != nil {
66
- return fmt .Errorf ("invalid plugin name %q: %v " , name , err )
66
+ return fmt .Errorf ("invalid plugin name %q: %w " , name , err )
67
67
}
68
68
// CLI-set plugins do not have to contain a version.
69
69
if version != "" {
70
70
var v Version
71
71
if err := v .Parse (version ); err != nil {
72
- return fmt .Errorf ("invalid plugin version %q: %v " , version , err )
72
+ return fmt .Errorf ("invalid plugin version %q: %w " , version , err )
73
73
}
74
74
}
75
75
return nil
0 commit comments