Documentation
¶
Overview ¶
Package plan provides the command to plan infrastructure changes.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var PlanCmd = &cobra.Command{ Use: "plan", Example: ` contextvibes factory plan`, Args: cobra.NoArgs, RunE: func(cmd *cobra.Command, _ []string) error { presenter := ui.NewPresenter(cmd.OutOrStdout(), cmd.ErrOrStderr()) ctx := cmd.Context() cwd, err := os.Getwd() if err != nil { return fmt.Errorf("failed to get working directory: %w", err) } projType, err := project.Detect(cwd) if err != nil { return fmt.Errorf("failed to detect project type: %w", err) } switch projType { case project.Terraform: return executeTerraformPlan(ctx, presenter, globals.ExecClient, cwd) case project.Pulumi: return executePulumiPreview(ctx, presenter, globals.ExecClient, cwd) case project.Go, project.Python, project.Unknown: fallthrough default: presenter.Info("Plan command is not applicable for this project type.") return nil } }, }
PlanCmd represents the plan command.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.