You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
436 B
Go
22 lines
436 B
Go
package pb
|
|
|
|
import "github.com/moby/buildkit/client"
|
|
|
|
func CreateCaches(entries []*CacheOptionsEntry) []client.CacheOptionsEntry {
|
|
var outs []client.CacheOptionsEntry
|
|
if len(entries) == 0 {
|
|
return nil
|
|
}
|
|
for _, entry := range entries {
|
|
out := client.CacheOptionsEntry{
|
|
Type: entry.Type,
|
|
Attrs: map[string]string{},
|
|
}
|
|
for k, v := range entry.Attrs {
|
|
out.Attrs[k] = v
|
|
}
|
|
outs = append(outs, out)
|
|
}
|
|
return outs
|
|
}
|