in pkg/config/config.go [205:222]
func (cp *configProviderImpl) Validate(cloud, deployEnv string) error {
config, err := cp.loadConfig(DefaultConfigReplacements())
if err != nil {
return err
}
if ok := config.HasCloud(cloud); !ok {
return fmt.Errorf("the cloud %s is not found in the config", cloud)
}
if ok := config.HasDeployEnv(cloud, deployEnv); !ok {
return fmt.Errorf("the deployment env %s is not found under cloud %s", deployEnv, cloud)
}
if !config.HasSchema() {
return fmt.Errorf("$schema not found in config")
}
return nil
}