Skip to content

Commit

Permalink
feat: adds --skip-init flag
Browse files Browse the repository at this point in the history
  • Loading branch information
Gowiem committed Sep 7, 2022
1 parent 9940032 commit 17a5535
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 0 deletions.
8 changes: 8 additions & 0 deletions internal/exec/terraform.go
Expand Up @@ -173,6 +173,14 @@ func ExecuteTerraform(cmd *cobra.Command, args []string) error {
(info.SubCommand == "deploy" && !c.Config.Components.Terraform.DeployRunInit) {
runTerraformInit = false
}

if info.SkipInit {
fmt.Println()
u.PrintInfo("Skipping over `terraform init` due to `--skip-init` being passed.")
fmt.Println()
runTerraformInit = false
}

if runTerraformInit {
initCommandWithArguments := []string{"init"}
if info.SubCommand == "workspace" || c.Config.Components.Terraform.InitRunReconfigure {
Expand Down
5 changes: 5 additions & 0 deletions internal/exec/utils.go
Expand Up @@ -175,6 +175,7 @@ func processArgsConfigAndStacks(componentType string, cmd *cobra.Command, args [
configAndStacksInfo.AutoGenerateBackendFile = argsAndFlagsInfo.AutoGenerateBackendFile
configAndStacksInfo.UseTerraformPlan = argsAndFlagsInfo.UseTerraformPlan
configAndStacksInfo.DryRun = argsAndFlagsInfo.DryRun
configAndStacksInfo.SkipInit = argsAndFlagsInfo.SkipInit
configAndStacksInfo.NeedHelp = argsAndFlagsInfo.NeedHelp

// Check if `-h` or `--help` flags are specified
Expand Down Expand Up @@ -566,6 +567,10 @@ func processArgsAndFlags(componentType string, inputArgsAndFlags []string) (c.Ar
info.DryRun = true
}

if arg == g.SkipInitFlag {
info.SkipInit = true
}

if arg == g.HelpFlag1 || arg == g.HelpFlag2 {
info.NeedHelp = true
}
Expand Down
2 changes: 2 additions & 0 deletions pkg/config/schema.go
Expand Up @@ -115,6 +115,7 @@ type ArgsAndFlagsInfo struct {
AutoGenerateBackendFile string
UseTerraformPlan bool
DryRun bool
SkipInit bool
NeedHelp bool
}

Expand Down Expand Up @@ -152,6 +153,7 @@ type ConfigAndStacksInfo struct {
AutoGenerateBackendFile string
UseTerraformPlan bool
DryRun bool
SkipInit bool
ComponentInheritanceChain []string
NeedHelp bool
ComponentIsAbstract bool
Expand Down
1 change: 1 addition & 0 deletions pkg/globals/globals.go
Expand Up @@ -24,6 +24,7 @@ const (

FromPlanFlag = "--from-plan"
DryRunFlag = "--dry-run"
SkipInitFlag = "--skip-init"

HelpFlag1 = "-h"
HelpFlag2 = "--help"
Expand Down

0 comments on commit 17a5535

Please sign in to comment.