INNER CODE UNIT · Go
showProgress
genuinetools/img · build.go:523
func showProgress(ch chan *controlapi.StatusResponse, noConsole bool) error {
displayCh := make(chan *bkclient.SolveStatus)
go func() {
for resp := range ch {
s := bkclient.SolveStatus{}
for _, v := range resp.Vertexes {
s.Vertexes = append(s.Vertexes, &bkclient.Vertex{
Digest: v.Digest,
Inputs: v.Inputs,
Name: v.Name,
Started: v.Started,
Completed: v.Completed,
Error: v.Error,
Cached: v.Cached,
})
}
for _, v := range resp.Statuses {
s.Statuses = append(s.Statuses, &bkclient.VertexStatus{