package ops

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

Index

Functions

func NewBuildOp

func NewDiffOp

func NewDiffOp(v solver.Vertex, op *pb.Op_Diff, w worker.Worker) (solver.Op, error)

func NewExecOp

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

func NewFileOp

func NewFileOp(v solver.Vertex, op *pb.Op_File, cm cache.Manager, parallelism *semaphore.Weighted, w worker.Worker) (solver.Op, error)

func NewMergeOp

func NewMergeOp(v solver.Vertex, op *pb.Op_Merge, w worker.Worker) (solver.Op, error)

func NewSourceOp

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

Types

type FileOpSolver

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

func NewFileOpSolver

func (*FileOpSolver) Solve

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

Source Files

build.go diff.go exec.go exec_binfmt.go file.go merge.go source.go

Directories

PathSynopsis
solver/llbsolver/ops/fileoptypes
Version
v0.10.4
Published
Aug 22, 2022
Platform
js/wasm
Imports
48 packages
Last checked
1 second ago

Tools for package owners.