bake: fix group resolution

Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
This commit is contained in:
CrazyMax
2021-12-14 11:17:37 +01:00
parent 33c121df01
commit d95ebef55c
2 changed files with 72 additions and 1 deletions

View File

@@ -378,7 +378,12 @@ func (c Config) group(name string, visited map[string]struct{}) []string {
visited[name] = struct{}{}
targets := make([]string, 0, len(g.Targets))
for _, t := range g.Targets {
targets = append(targets, c.group(t, visited)...)
tgroup := c.group(t, visited)
if len(tgroup) > 0 {
targets = append(targets, tgroup...)
} else {
targets = append(targets, t)
}
}
return targets
}