in astro/conf/astro.go [55:75]
func (conf *Project) Validate() (errs error) {
if err := conf.TerraformDefaults.Validate(); err != nil {
errs = multierror.Append(errs, fmt.Errorf("TerraformDefaults: %v", err))
}
for _, moduleConf := range conf.Modules {
if err := moduleConf.Validate(); err != nil {
errs = multierror.Append(errs, fmt.Errorf("Module[%v]: %v", moduleConf.Name, err))
}
}
for _, hook := range conf.Hooks.Startup {
if err := hook.Validate(); err != nil {
errs = multierror.Append(errs, fmt.Errorf("Startup Hook: %v", err))
}
}
for _, hook := range conf.Hooks.PreModuleRun {
if err := hook.Validate(); err != nil {
errs = multierror.Append(errs, fmt.Errorf("PreModuleRun Hook: %v", err))
}
}
return errs
}