@@ -3,22 +3,23 @@ package cacheimport
33import (
44 "encoding/json"
55
6+ cacheimporttypes "github.com/moby/buildkit/cache/remotecache/v1/types"
67 "github.com/moby/buildkit/solver"
78 "github.com/moby/buildkit/util/contentutil"
89 ocispecs "github.com/opencontainers/image-spec/specs-go/v1"
910 "github.com/pkg/errors"
1011)
1112
1213func Parse (configJSON []byte , provider DescriptorProvider , t solver.CacheExporterTarget ) error {
13- var config CacheConfig
14+ var config cacheimporttypes. CacheConfig
1415 if err := json .Unmarshal (configJSON , & config ); err != nil {
1516 return errors .WithStack (err )
1617 }
1718
1819 return ParseConfig (config , provider , t )
1920}
2021
21- func ParseConfig (config CacheConfig , provider DescriptorProvider , t solver.CacheExporterTarget ) error {
22+ func ParseConfig (config cacheimporttypes. CacheConfig , provider DescriptorProvider , t solver.CacheExporterTarget ) error {
2223 cache := map [int ]solver.CacheExporterRecord {}
2324
2425 for i := range config .Records {
@@ -29,7 +30,7 @@ func ParseConfig(config CacheConfig, provider DescriptorProvider, t solver.Cache
2930 return nil
3031}
3132
32- func parseRecord (cc CacheConfig , idx int , provider DescriptorProvider , t solver.CacheExporterTarget , cache map [int ]solver.CacheExporterRecord ) (solver.CacheExporterRecord , error ) {
33+ func parseRecord (cc cacheimporttypes. CacheConfig , idx int , provider DescriptorProvider , t solver.CacheExporterTarget , cache map [int ]solver.CacheExporterRecord ) (solver.CacheExporterRecord , error ) {
3334 if r , ok := cache [idx ]; ok {
3435 if r == nil {
3536 return nil , errors .Errorf ("invalid looping record" )
@@ -112,7 +113,7 @@ func parseRecord(cc CacheConfig, idx int, provider DescriptorProvider, t solver.
112113 return r , nil
113114}
114115
115- func getRemoteChain (layers []CacheLayer , idx int , provider DescriptorProvider , visited map [int ]struct {}) (* solver.Remote , error ) {
116+ func getRemoteChain (layers []cacheimporttypes. CacheLayer , idx int , provider DescriptorProvider , visited map [int ]struct {}) (* solver.Remote , error ) {
116117 if _ , ok := visited [idx ]; ok {
117118 return nil , errors .Errorf ("invalid looping layer" )
118119 }
0 commit comments