diff --git a/api/generate.go b/api/generate.go index d948400517..e30966c530 100644 --- a/api/generate.go +++ b/api/generate.go @@ -77,9 +77,6 @@ func Generate(cfg *config.Config, option ...Option) error { if err = codegen.GenerateCode(data); err != nil { return errors.Wrap(err, "generating core failed") } - if err = cfg.Packages.ModTidy(); err != nil { - return errors.Wrap(err, "tidy failed") - } for _, p := range plugins { if mut, ok := p.(plugin.CodeGenerator); ok { @@ -94,6 +91,10 @@ func Generate(cfg *config.Config, option ...Option) error { return errors.Wrap(err, "generating core failed") } + if err = cfg.Packages.ModTidy(); err != nil { + return errors.Wrap(err, "tidy failed") + } + if !cfg.SkipValidation { if err := validate(cfg); err != nil { return errors.Wrap(err, "validation failed")