From d6bbfd28d4b033cb19d9aacf0b4d3bccecbb2040 Mon Sep 17 00:00:00 2001 From: Jake Runzer Date: Mon, 17 Feb 2025 15:05:17 -0500 Subject: [PATCH] onyl copy go.sum file if it exists --- core/providers/golang/golang.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/core/providers/golang/golang.go b/core/providers/golang/golang.go index 3756f45..a325598 100644 --- a/core/providers/golang/golang.go +++ b/core/providers/golang/golang.go @@ -112,11 +112,13 @@ func (p *GoProvider) Install(ctx *generate.GenerateContext, packages *generate.M install := ctx.NewCommandStep("install") install.AddCache(p.goBuildCache(ctx)) - install.AddCommands([]plan.Command{ - plan.NewCopyCommand("go.mod"), - plan.NewCopyCommand("go.sum"), - plan.NewExecCommand("go mod download"), - }) + install.AddCommand(plan.NewCopyCommand("go.mod")) + + if ctx.App.HasMatch("go.sum") { + install.AddCommand(plan.NewCopyCommand("go.sum")) + } + + install.AddCommand(plan.NewExecCommand("go mod download")) // If CGO is enabled, we need to install the gcc packages if p.hasCGOEnabled(ctx) {