From 79d89cb0ecc2aff923ebcf61dcc839c4c95225af Mon Sep 17 00:00:00 2001 From: Carlos Alexandro Becker Date: Sun, 1 Dec 2024 17:52:13 -0300 Subject: [PATCH] fix: better error handling --- internal/pipe/build/build.go | 2 +- internal/pipe/gomod/gomod.go | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/internal/pipe/build/build.go b/internal/pipe/build/build.go index 4bcc58e6c..1350f17a9 100644 --- a/internal/pipe/build/build.go +++ b/internal/pipe/build/build.go @@ -113,7 +113,7 @@ func runPipeOnBuild(ctx *context.Context, g semerrgroup.Group, build config.Buil } } if err := doBuild(ctx, build, *opts); err != nil { - return err + return fmt.Errorf("build failed for '%s': %w", target, err) } if !skips.Any(ctx, skips.PostBuildHooks) { if err := runHook(ctx, *opts, build.Env, build.Hooks.Post); err != nil { diff --git a/internal/pipe/gomod/gomod.go b/internal/pipe/gomod/gomod.go index c3c131ed8..0b9e8e7c8 100644 --- a/internal/pipe/gomod/gomod.go +++ b/internal/pipe/gomod/gomod.go @@ -28,6 +28,15 @@ func (Pipe) Default(ctx *context.Context) error { return nil } +func (Pipe) Skip(ctx *context.Context) bool { + for _, b := range ctx.Config.Builds { + if b.Builder == "go" { + return true + } + } + return false +} + // Run the pipe. func (Pipe) Run(ctx *context.Context) error { flags := []string{"list", "-m"}