From a76208a7f4f8f8f8033842682226557d1e171c2a Mon Sep 17 00:00:00 2001 From: samrabelachew Date: Mon, 4 Mar 2024 15:18:34 -0800 Subject: [PATCH] Skip plan on admin mode (#729) Keeping the admin workflow at the bare minimum by skipping the plan step. --- server/neptune/workflows/internal/terraform/job/runner.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/neptune/workflows/internal/terraform/job/runner.go b/server/neptune/workflows/internal/terraform/job/runner.go index 2b8f3192e..a38d8237f 100644 --- a/server/neptune/workflows/internal/terraform/job/runner.go +++ b/server/neptune/workflows/internal/terraform/job/runner.go @@ -215,8 +215,11 @@ func (r *JobRunner) apply(executionCtx *ExecutionContext, planFile string, step } func (r *JobRunner) plan(ctx *ExecutionContext, mode *terraform.PlanMode, workflowMode terraform.WorkflowMode, extraArgs []string) (activities.TerraformPlanResponse, error) { + if workflowMode == terraform.Admin { + // Admin mode doesn't need to run a plan. + return activities.TerraformPlanResponse{}, nil + } var resp activities.TerraformPlanResponse - args, err := command.NewArgumentList(extraArgs) if err != nil { return resp, errors.Wrapf(err, "creating argument list")