plan

package
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 8, 2025 License: MIT Imports: 11 Imported by: 0

Documentation

Overview

cmd/factory/plan/plan.go

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, args []string) error {
		presenter := ui.NewPresenter(cmd.OutOrStdout(), cmd.ErrOrStderr())
		ctx := cmd.Context()

		cwd, err := os.Getwd()
		if err != nil {
			return err
		}

		projType, err := project.Detect(cwd)
		if err != nil {
			return err
		}

		switch projType {
		case project.Terraform:
			return executeTerraformPlan(ctx, presenter, globals.ExecClient, cwd)
		case project.Pulumi:
			return executePulumiPreview(ctx, presenter, globals.ExecClient, cwd)
		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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL