Versions in this module Expand all Collapse all v1 v1.1.10 Dec 12, 2023 Changes in this version + func ID(root string) (string, error) + type Worker struct + CacheMgr cache.Manager + ImageSource *containerimage.Source + OCILayoutSource *containerimage.Source + SourceManager *source.Manager + func NewWorker(ctx context.Context, opt WorkerOpt) (*Worker, error) + func (w *Worker) CacheManager() cache.Manager + func (w *Worker) Close() error + func (w *Worker) ContentStore() *containerdsnapshot.Store + func (w *Worker) DiskUsage(ctx context.Context, opt client.DiskUsageInfo) ([]*client.UsageInfo, error) + func (w *Worker) Executor() executor.Executor + func (w *Worker) Exporter(name string, sm *session.Manager) (exporter.Exporter, error) + func (w *Worker) FromRemote(ctx context.Context, remote *solver.Remote) (ref cache.ImmutableRef, err error) + func (w *Worker) GCPolicy() []client.PruneInfo + func (w *Worker) ID() string + func (w *Worker) Labels() map[string]string + func (w *Worker) LeaseManager() *leaseutil.Manager + func (w *Worker) LoadRef(ctx context.Context, id string, hidden bool) (cache.ImmutableRef, error) + func (w *Worker) Platforms(noCache bool) []ocispecs.Platform + func (w *Worker) Prune(ctx context.Context, ch chan client.UsageInfo, opt ...client.PruneInfo) error + func (w *Worker) PruneCacheMounts(ctx context.Context, ids []string) error + func (w *Worker) ResolveImageConfig(ctx context.Context, ref string, opt llb.ResolveImageConfigOpt, ...) (string, digest.Digest, []byte, error) + func (w *Worker) ResolveOp(v solver.Vertex, s frontend.FrontendLLBBridge, sm *session.Manager) (solver.Op, error) + func (w *Worker) ShipyardVersion() client.ShipyardVersion + type WorkerOpt struct + Applier diff.Applier + ContentStore *containerdsnapshot.Store + Differ diff.Comparer + Executor executor.Executor + GCPolicy []client.PruneInfo + GarbageCollect func(context.Context) (gc.Stats, error) + ID string + IdentityMapping *idtools.IdentityMapping + ImageStore images.Store + Labels map[string]string + LeaseManager *leaseutil.Manager + MetadataStore *metadata.Store + MountPoolRoot string + NetworkProviders map[pb.NetMode]network.Provider + ParallelismSem *semaphore.Weighted + Platforms []ocispecs.Platform + RegistryHosts docker.RegistryHosts + ResourceMonitor *resources.Monitor + ShipyardVersion client.ShipyardVersion + Snapshotter snapshot.Snapshotter