in base_config.go [179:194]
func (c *BaseConfig) readVariablesFromAutoVarFiles() (map[string]VariableValueRead, error) {
autoHclVarFilePattern := fmt.Sprintf("*.auto.%svars", c.dslAbbreviation)
autoJsonVarFilePattern := autoHclVarFilePattern + ".json"
hclMatches, err := afero.Glob(configFs, filepath.Join(c.variableConfigFilesDir(), autoHclVarFilePattern))
if err != nil {
return nil, fmt.Errorf("cannot list auto var files at %s: %+v", c.variableConfigFilesDir(), err)
}
jsonMatches, err := afero.Glob(configFs, filepath.Join(c.variableConfigFilesDir(), autoJsonVarFilePattern))
if err != nil {
return nil, fmt.Errorf("cannot list auto var files at %s: %+v", c.variableConfigFilesDir(), err)
}
matches := append(hclMatches, jsonMatches...)
sort.Strings(matches)
return c.readVariablesFromVarFiles(matches)
}