diff --git a/build/opt.go b/build/opt.go index af4986e09ca3..675ea1afe7d2 100644 --- a/build/opt.go +++ b/build/opt.go @@ -109,6 +109,11 @@ func toSolveOpt(ctx context.Context, node builder.Node, multiDriver bool, opt *O so.FrontendAttrs["cgroup-parent"] = opt.CgroupParent } + if v, ok := opt.BuildArgs["BUILDKIT_SYNTAX"]; ok { + so.Frontend = "gateway.v0" + so.FrontendAttrs["source"] = v + } + if v, ok := opt.BuildArgs["BUILDKIT_MULTI_PLATFORM"]; ok { if v, _ := strconv.ParseBool(v); v { so.FrontendAttrs["multi-platform"] = "true"