Add ability to output json lists in metadata build file

Signed-off-by: Laurent Goderre <laurent.goderre@docker.com>
This commit is contained in:
Laurent Goderre 2024-11-04 10:15:20 -05:00
parent bcac44f658
commit be6d8326a8
1 changed files with 5 additions and 2 deletions

View File

@ -763,8 +763,11 @@ func decodeExporterResponse(exporterResponse map[string]string) map[string]inter
} }
var raw map[string]interface{} var raw map[string]interface{}
if err = json.Unmarshal(dt, &raw); err != nil || len(raw) == 0 { if err = json.Unmarshal(dt, &raw); err != nil || len(raw) == 0 {
out[k] = v var rawList []map[string]interface{}
continue if err = json.Unmarshal(dt, &rawList); err != nil || len(rawList) == 0 {
out[k] = v
continue
}
} }
out[k] = json.RawMessage(dt) out[k] = json.RawMessage(dt)
} }