customize clone image

This commit is contained in:
Brad Rydzewski
2019-10-31 10:26:02 -07:00
parent 6a8f0d1676
commit d6505a1717
3 changed files with 12 additions and 0 deletions

View File

@@ -114,6 +114,10 @@ type Compiler struct {
// mounted to each pipeline container.
Volumes map[string]string
// Clone overrides the default plugin image used
// when cloning a repository.
Clone string
// Resources provides global resource constraints
// applies to pipeline containers.
Resources Resources
@@ -269,6 +273,12 @@ func (c *Compiler) Compile(ctx context.Context, args Args) *engine.Spec {
step.Volumes = append(step.Volumes, mount)
spec.Steps = append(spec.Steps, step)
// if the clone image is customized, override
// the default image.
if c.Clone != "" {
step.Image = c.Clone
}
// if the repository is mounted from a local
// volume we should disable cloning.
if c.Mount != "" {