Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultRegistryAuths = []*config_j5pb.DockerRegistryAuth{{ Registry: "ghcr.io/*", Auth: &config_j5pb.DockerRegistryAuth_Github_{ Github: &config_j5pb.DockerRegistryAuth_Github{}, }, }, { Registry: "*.dkr.ecr.*.amazonaws.com/*", Auth: &config_j5pb.DockerRegistryAuth_AwsEcs{ AwsEcs: &config_j5pb.DockerRegistryAuth_AWSECS{}, }, }}
Functions ¶
This section is empty.
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
func NewBuilder ¶
func NewBuilder(runner PipeRunner) *Builder
func (*Builder) RunGenerateBuild ¶
func (b *Builder) RunGenerateBuild(ctx context.Context, pc PluginContext, input *source_j5pb.SourceImage, build *config_j5pb.GenerateConfig) error
func (*Builder) RunPublishBuild ¶
func (b *Builder) RunPublishBuild(ctx context.Context, pc PluginContext, input *source_j5pb.SourceImage, build *config_j5pb.PublishConfig) error
type PipeRunner ¶
type PipeRunner interface {
Run(ctx context.Context, rc RunContext) error
}
type PluginContext ¶
type RunContext ¶
type RunContext struct {
Vars map[string]string
StdIn io.Reader
StdOut io.Writer
StdErr io.Writer
Command *config_j5pb.BuildPlugin
}
type Runner ¶
type Runner struct {
DockerOverride map[string]string // map[cmd]localCommand
// contains filtered or unexported fields
}
func NewRunner ¶
func NewRunner(registryAuth []*config_j5pb.DockerRegistryAuth) (*Runner, error)
Click to show internal directories.
Click to hide internal directories.