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 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…