diff --git a/pkg/buildx/bake/bake.go b/pkg/buildx/bake/bake.go index c7307c76..a1160daa 100644 --- a/pkg/buildx/bake/bake.go +++ b/pkg/buildx/bake/bake.go @@ -1173,6 +1173,8 @@ func toBuildOpt(t *Target, inp *Input) (*build.Options, error) { } args[k] = *v } + // DEPOT: Always show platform prefix in bake logs + args["DEPOT_FORCE_PLATFORM_PREFIX"] = "true" labels := map[string]string{} for k, v := range t.Labels { diff --git a/pkg/buildx/build/build.go b/pkg/buildx/build/build.go index d054cee1..77964c98 100644 --- a/pkg/buildx/build/build.go +++ b/pkg/buildx/build/build.go @@ -387,6 +387,13 @@ func toSolveOpt(ctx context.Context, node builder.Node, multiDriver bool, opt Op } } + // DEPOT: Force platform prefix in logs for bake builds + if v, ok := opt.BuildArgs["DEPOT_FORCE_PLATFORM_PREFIX"]; ok { + if v, _ := strconv.ParseBool(v); v { + so.FrontendAttrs["force-platform-prefix"] = "true" + } + } + if multiDriver { // force creation of manifest list so.FrontendAttrs["multi-platform"] = "true"