Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildOutcome ¶
type BuildResult ¶
type Builder ¶
type Builder struct { BuilderConfig // contains filtered or unexported fields }
func (*Builder) GetBuilderPlugin ¶
func (b *Builder) GetBuilderPlugin() BuilderPlugin
func (*Builder) LoadBuildResults ¶
func (b *Builder) LoadBuildResults() (*BuildResult, error)
func (*Builder) SaveBuildResults ¶
func (b *Builder) SaveBuildResults(r BuildResult) error
type BuilderConfig ¶
type BuilderFactory ¶
type BuilderFactory struct {
BuilderConfig
}
func (*BuilderFactory) Create ¶
func (f *BuilderFactory) Create(p workspace.Project, cr *containerregistry.ContainerRegistry, gpc *gitprovider.GitProviderConfig) IBuilder
type BuilderPlugin ¶
type BuilderPlugin interface { Build() (*BuildResult, error) Publish() error CleanUp() error }
type DevcontainerBuilder ¶
type DevcontainerBuilder struct { BuilderPlugin DevcontainerBuilderConfig // contains filtered or unexported fields }
func (*DevcontainerBuilder) Build ¶
func (b *DevcontainerBuilder) Build() (*BuildResult, error)
func (*DevcontainerBuilder) CleanUp ¶
func (b *DevcontainerBuilder) CleanUp() error
func (*DevcontainerBuilder) Publish ¶
func (b *DevcontainerBuilder) Publish() error
type DevcontainerBuilderConfig ¶
type DevcontainerBuilderConfig struct {
// contains filtered or unexported fields
}
type IBuilder ¶
type IBuilder interface { Prepare() error LoadBuildResults() (*BuildResult, error) SaveBuildResults(r BuildResult) error GetBuilderPlugin() BuilderPlugin }
type IBuilderFactory ¶
type IBuilderFactory interface {
Create(p workspace.Project, cr *containerregistry.ContainerRegistry, gpc *gitprovider.GitProviderConfig) IBuilder
}
Click to show internal directories.
Click to hide internal directories.