package ops

import "github.com/moby/buildkit/solver/llbsolver/ops"

Index

Functions

func CacheMountsLocker

func CacheMountsLocker() sync.Locker

func ClearActiveCacheMounts

func ClearActiveCacheMounts()

ClearActiveCacheMounts clears shared cache mounts currently in use. Caller needs to hold CacheMountsLocker before calling

func NewBuildOp

func NewExecOp

func NewExecOp(v solver.Vertex, op *pb.Op_Exec, platform *pb.Platform, cm cache.Manager, sm *session.Manager, md *metadata.Store, exec executor.Executor, w worker.Worker) (solver.Op, error)

func NewFileOp

func NewFileOp(v solver.Vertex, op *pb.Op_File, cm cache.Manager, md *metadata.Store, w worker.Worker) (solver.Op, error)

func NewSourceOp

func NewSourceOp(_ solver.Vertex, op *pb.Op_Source, platform *pb.Platform, sm *source.Manager, sessM *session.Manager, w worker.Worker) (solver.Op, error)

Types

type FileOpSolver

type FileOpSolver struct {
	// contains filtered or unexported fields
}

func NewFileOpSolver

func NewFileOpSolver(b fileoptypes.Backend, r fileoptypes.RefManager) *FileOpSolver

func (*FileOpSolver) Solve

func (s *FileOpSolver) Solve(ctx context.Context, inputs []fileoptypes.Ref, actions []*pb.FileAction) ([]fileoptypes.Ref, error)

Source Files

build.go exec.go file.go source.go

Directories

PathSynopsis
solver/llbsolver/ops/fileoptypes
Version
v0.6.2
Published
Sep 21, 2019
Platform
js/wasm
Imports
49 packages
Last checked
2 minutes ago

Tools for package owners.