From e8de882beaafd8488c3569ab0096f9ddff511a13 Mon Sep 17 00:00:00 2001 From: Giorgio Azzinnaro Date: Wed, 9 Nov 2022 18:42:10 +0100 Subject: [PATCH] fix: propagate buildmode when using overrides --- internal/builders/golang/build.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/internal/builders/golang/build.go b/internal/builders/golang/build.go index 1de3822032d..0d3c6366d7c 100644 --- a/internal/builders/golang/build.go +++ b/internal/builders/golang/build.go @@ -215,11 +215,12 @@ func withOverrides(ctx *context.Context, build config.Build, options api.Options if optsTarget == overrideTarget { dets := config.BuildDetails{ - Ldflags: build.BuildDetails.Ldflags, - Tags: build.BuildDetails.Tags, - Flags: build.BuildDetails.Flags, - Asmflags: build.BuildDetails.Asmflags, - Gcflags: build.BuildDetails.Gcflags, + Buildmode: build.BuildDetails.Buildmode, + Ldflags: build.BuildDetails.Ldflags, + Tags: build.BuildDetails.Tags, + Flags: build.BuildDetails.Flags, + Asmflags: build.BuildDetails.Asmflags, + Gcflags: build.BuildDetails.Gcflags, } if err := mergo.Merge(&dets, o.BuildDetails, mergo.WithOverride); err != nil { return build.BuildDetails, err