Documentation
¶
Index ¶
- func Execute() error
- func GetDependencies(ctx context.Context, workspace string, a *latest.BazelArtifact) ([]string, error)
- func PushImage(tarPath, tag string) (string, error)
- type Builder
- func (b *Builder) Build(ctx context.Context, out io.Writer, tags tag.ImageTags, ...) ([]build.Artifact, error)
- func (b *Builder) BuildArtifact(ctx context.Context, out io.Writer, artifact *latest.Artifact, tag string) (string, error)
- func (b *Builder) DependenciesForArtifact(ctx context.Context, artifact *latest.Artifact) ([]string, error)
- func (b *Builder) Init(opts *config.SkaffoldOptions, env *latest.ExecutionEnvironment)
- func (b *Builder) Labels() map[string]string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDependencies ¶ added in v0.25.0
func GetDependencies(ctx context.Context, workspace string, a *latest.BazelArtifact) ([]string, error)
GetDependencies finds the sources dependencies for the given bazel artifact. All paths are relative to the workspace.
Types ¶
type Builder ¶ added in v0.25.0
type Builder struct { *latest.LocalBuild LocalDocker docker.LocalDaemon LocalCluster bool PushImages bool PluginMode bool KubeContext string // contains filtered or unexported fields }
Builder builds artifacts with Bazel.
func NewBuilder ¶ added in v0.25.0
func NewBuilder() *Builder
NewBuilder creates a new Builder that builds artifacts with Bazel.
func (*Builder) Build ¶ added in v0.25.0
func (b *Builder) Build(ctx context.Context, out io.Writer, tags tag.ImageTags, artifacts []*latest.Artifact) ([]build.Artifact, error)
Build is responsible for building artifacts in their respective execution environments The builder plugin is also responsible for setting any necessary defaults
func (*Builder) BuildArtifact ¶ added in v0.25.0
func (b *Builder) BuildArtifact(ctx context.Context, out io.Writer, artifact *latest.Artifact, tag string) (string, error)
BuildArtifact builds the bazel artifact
func (*Builder) DependenciesForArtifact ¶ added in v0.25.0
func (b *Builder) DependenciesForArtifact(ctx context.Context, artifact *latest.Artifact) ([]string, error)
DependenciesForArtifact returns the dependencies for this bazel artifact
func (*Builder) Init ¶ added in v0.25.0
func (b *Builder) Init(opts *config.SkaffoldOptions, env *latest.ExecutionEnvironment)
Init stores skaffold options and the execution environment
Click to show internal directories.
Click to hide internal directories.