INNER CODE UNIT · Go
createHclProject
transcend-io/terragrunt-atlantis-config · cmd/generate.go:434
func createHclProject(ctx context.Context, sourcePaths []string, workingDir string, projectHcl string) (*AtlantisProject, error) {
var projectHclDependencies []string
var childDependencies []string
workflow := defaultWorkflow
applyRequirements := &defaultApplyRequirements
resolvedAutoPlan := autoPlan
terraformVersion := defaultTerraformVersion
projectHclFile := filepath.Join(workingDir, projectHcl)
projectHclOptions, err := options.NewTerragruntOptionsWithConfigPath(workingDir)
if err != nil {
return nil, err
}
projectHclOptions.Env = getEnvs()
parsingContext := config.NewParsingContext(ctx, projectHclOptions)
locals, err := parseLocals(parsingContext, projectHclFile, nil)
if err != nil {