bake: fix using push override with output definition

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
This commit is contained in:
Tonis Tiigi
2021-09-20 16:22:27 -07:00
parent 06541ebd0f
commit 6fc906532b
4 changed files with 169 additions and 62 deletions

View File

@ -100,7 +100,9 @@ func ParseOutputs(inp []string) ([]client.ExportEntry, error) {
delete(out.Attrs, "dest")
case "registry":
out.Type = client.ExporterImage
out.Attrs["push"] = "true"
if _, ok := out.Attrs["push"]; !ok {
out.Attrs["push"] = "true"
}
}
outs = append(outs, out)