Documentation
¶
Index ¶
- func Build(ctx context.Context, client *buildkit.Client, req BuildRequest) error
- func BuildRemote(ctx context.Context, opts BuildRemoteOptions) (*config.BuildInfo, error)
- func NewDockerClient(ctx context.Context, dockerClient DockerClient) (*client.Client, error)
- func NewPrinter(ctx context.Context, out io.Writer) (progresswriter.Writer, error)
- func ParseBuildSecrets(entries []string) (map[string][]byte, error)
- func ParseCacheEntry(in []string) ([]client.CacheOptionsEntry, error)
- func RecordSkipped(ctx context.Context, key, reason string)
- func SplitBuildSecret(index int, entry string) (name, value string, err error)
- type BuildRemoteOptions
- type BuildRequest
- type DockerClient
- type Step
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildRemote ¶
func NewDockerClient ¶
func NewPrinter ¶
func ParseBuildSecrets ¶ added in v1.10.0
func ParseCacheEntry ¶
func ParseCacheEntry(in []string) ([]client.CacheOptionsEntry, error)
func RecordSkipped ¶
RecordSkipped records a build step that was not needed, with the reason.
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 BuildRequest ¶
type BuildRequest struct {
Writer io.Writer
Platform string
Options *build.BuildOptions
}
BuildRequest describes one image build through BuildKit.
type DockerClient ¶
type Step ¶
type Step struct {
// contains filtered or unexported fields
}
Step records one build step as an invocation in the run found in the context. A nil Step does nothing, so callers need no recorder checks.
func StartStep ¶
StartStep marks a build step running. It returns nil when no run is being recorded.
Click to show internal directories.
Click to hide internal directories.