Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Artifact ¶ added in v0.8.0
Artifact is the result corresponding to each successful build.
func InParallel ¶ added in v0.11.0
func InParallel(ctx context.Context, out io.Writer, tags tag.ImageTags, artifacts []*latest.Artifact, buildArtifact artifactBuilder, concurrency int) ([]Artifact, error)
InParallel builds a list of artifacts in parallel but prints the logs in sequential order.
func InSequence ¶ added in v0.11.0
func InSequence(ctx context.Context, out io.Writer, tags tag.ImageTags, artifacts []*latest.Artifact, buildArtifact artifactBuilder) ([]Artifact, error)
InSequence builds a list of artifacts in sequence.
func MergeWithPreviousBuilds ¶ added in v0.27.0
MergeWithPreviousBuilds merges previous or prebuilt build artifacts with builds. If an artifact is already present in builds, the same artifact from previous will be replaced at the same position.
type Builder ¶
type Builder interface { Labels() map[string]string Build(ctx context.Context, out io.Writer, tags tag.ImageTags, artifacts []*latest.Artifact) ([]Artifact, error) DependenciesForArtifact(ctx context.Context, artifact *latest.Artifact) ([]string, error) // SyncMap provides a map of sync destinations by source paths. SyncMap(ctx context.Context, artifact *latest.Artifact) (map[string][]string, error) // Prune removes images built with Skaffold Prune(context.Context, io.Writer) error }
Builder is an interface to the Build API of Skaffold. It must build and make the resulting image accessible to the cluster. This could include pushing to a authorized repository or loading the nodes with the image. If artifacts is supplied, the builder should only rebuild those artifacts.
type ErrSyncMapNotSupported ¶ added in v0.32.0
type ErrSyncMapNotSupported struct{}
func (ErrSyncMapNotSupported) Error ¶ added in v0.32.0
func (ErrSyncMapNotSupported) Error() string