INNER CODE UNIT · Go
ch
genuinetools/img · build.go:288
ch := make(chan *controlapi.StatusResponse)
eg.Go(func() error {
return sess.Run(ctx, sessDialer)
})
//create cacheTo list for buildlkit's export-cache
var cacheToList []*controlapi.CacheOptionsEntry
if cmdCacheToList := cmd.cacheTo.GetAll(); len(cmdCacheToList) > 0 {
parsedCacheToList, err := build.ParseExportCache(cmdCacheToList, []string{})
if err != nil {
return fmt.Errorf("error parsing export cache: %v", err)
}
for _, cacheToItem := range parsedCacheToList {
cacheToList = append(cacheToList, &controlapi.CacheOptionsEntry{
Type: cacheToItem.Type,
Attrs: cacheToItem.Attrs,
})