From aec79b95e1763f3f3e28ba158e790e98ce5f2a3c Mon Sep 17 00:00:00 2001 From: Andrew Urwin Date: Tue, 26 Feb 2019 15:53:54 +0000 Subject: [PATCH] adding -upgrade to init cmd --- server/events/runtime/init_step_runner.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/events/runtime/init_step_runner.go b/server/events/runtime/init_step_runner.go index b15e9de17..6c1fdf677 100644 --- a/server/events/runtime/init_step_runner.go +++ b/server/events/runtime/init_step_runner.go @@ -16,12 +16,12 @@ func (i *InitStepRunner) Run(ctx models.ProjectCommandContext, extraArgs []strin if ctx.ProjectConfig != nil && ctx.ProjectConfig.TerraformVersion != nil { tfVersion = ctx.ProjectConfig.TerraformVersion } - terraformInitCmd := append([]string{"init", "-input=false", "-no-color"}, extraArgs...) + terraformInitCmd := append([]string{"init", "-input=false", "-no-color", "-upgrade"}, extraArgs...) // If we're running < 0.9 we have to use `terraform get` instead of `init`. if MustConstraint("< 0.9.0").Check(tfVersion) { ctx.Log.Info("running terraform version %s so will use `get` instead of `init`", tfVersion) - terraformInitCmd = append([]string{"get", "-no-color"}, extraArgs...) + terraformInitCmd = append([]string{"get", "-no-color", "-upgrade"}, extraArgs...) } out, err := i.TerraformExecutor.RunCommandWithVersion(ctx.Log, path, terraformInitCmd, tfVersion, ctx.Workspace)