Help us shape the future of Go! Take the 2026 Go Developer Survey

buildkit

package
v1.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 6, 2026 License: MPL-2.0 Imports: 34 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Build

func Build(
	ctx context.Context,
	client *buildkit.Client,
	writer io.Writer,
	platform string,
	options *build.BuildOptions,
) error

func BuildRemote

func BuildRemote(ctx context.Context, opts BuildRemoteOptions) (*config.BuildInfo, error)

func NewDockerClient

func NewDockerClient(ctx context.Context, dockerClient DockerClient) (*client.Client, error)

func NewPrinter

func NewPrinter(ctx context.Context, out io.Writer) (progresswriter.Writer, error)

func ParseCacheEntry

func ParseCacheEntry(in []string) ([]client.CacheOptionsEntry, error)

Types

type BuildRemoteOptions

type BuildRemoteOptions struct {
	PrebuildHash         string
	ParsedConfig         *config.SubstitutedConfig
	ExtendedBuildInfo    *feature.ExtendedBuildInfo
	DockerfilePath       string
	DockerfileContent    string
	LocalWorkspaceFolder string
	Options              provider.BuildOptions
	TargetArch           string
}

type DockerClient

type DockerClient interface {
	DialHijack(ctx context.Context, url, proto string, meta map[string][]string) (net.Conn, error)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL