Versions in this module Expand all Collapse all v0 v0.12.4 Jan 17, 2024 Changes in this version + func AttestationFromPB[T any](a *pb.Attestation) (*result.Attestation[T], error) + func AttestationToPB[T any](a *result.Attestation[T]) (*pb.Attestation, error) + type Attestation = result.Attestation[Reference] + type BuildFunc func(context.Context, Client) (*Result, error) + type BuildOpts struct + Caps apicaps.CapSet + LLBCaps apicaps.CapSet + Opts map[string]string + Product string + SessionID string + Workers []WorkerInfo + type CacheOptionsEntry struct + Attrs map[string]string + Type string + type Client interface + BuildOpts func() BuildOpts + Inputs func(ctx context.Context) (map[string]llb.State, error) + NewContainer func(ctx context.Context, req NewContainerRequest) (Container, error) + ResolveImageConfig func(ctx context.Context, ref string, opt llb.ResolveImageConfigOpt) (string, digest.Digest, []byte, error) + Solve func(ctx context.Context, req SolveRequest) (*Result, error) + Warn func(ctx context.Context, dgst digest.Digest, msg string, opts WarnOpts) error + type Container interface + Release func(context.Context) error + Start func(context.Context, StartRequest) (ContainerProcess, error) + type ContainerProcess interface + Resize func(ctx context.Context, size WinSize) error + Signal func(ctx context.Context, sig syscall.Signal) error + Wait func() error + type FileRange struct + Length int + Offset int + type Mount struct + CacheOpt *pb.CacheOpt + Dest string + MountType pb.MountType + Readonly bool + Ref Reference + ResultID string + SSHOpt *pb.SSHOpt + SecretOpt *pb.SecretOpt + Selector string + type NewContainerRequest struct + Constraints *pb.WorkerConstraints + ExtraHosts []*pb.HostIP + Hostname string + Mounts []Mount + NetMode pb.NetMode + Platform *pb.Platform + type ReadDirRequest struct + IncludePattern string + Path string + type ReadRequest struct + Filename string + Range *FileRange + type Reference interface + Evaluate func(ctx context.Context) error + ReadDir func(ctx context.Context, req ReadDirRequest) ([]*fstypes.Stat, error) + ReadFile func(ctx context.Context, req ReadRequest) ([]byte, error) + StatFile func(ctx context.Context, req StatRequest) (*fstypes.Stat, error) + ToState func() (llb.State, error) + type Result = result.Result[Reference] + func NewResult() *Result + type SolveRequest struct + CacheImports []CacheOptionsEntry + Definition *pb.Definition + Evaluate bool + Frontend string + FrontendInputs map[string]*pb.Definition + FrontendOpt map[string]string + SourcePolicies []*spb.Policy + type StartRequest struct + Args []string + Cwd string + Env []string + RemoveMountStubsRecursive bool + SecretEnv []*pb.SecretEnv + SecurityMode pb.SecurityMode + Stderr io.WriteCloser + Stdin io.ReadCloser + Stdout io.WriteCloser + Tty bool + User string + type StatRequest struct + Path string + type WarnOpts struct + Detail [][]byte + Level int + Range []*pb.Range + SourceInfo *pb.SourceInfo + URL string + type WinSize struct + Cols uint32 + Rows uint32 + type WorkerInfo struct + ID string + Labels map[string]string + Platforms []ocispecs.Platform