diff --git a/yaml/transform/clone.go b/yaml/transform/clone.go index 06674a06a..f47abf41f 100644 --- a/yaml/transform/clone.go +++ b/yaml/transform/clone.go @@ -6,15 +6,19 @@ const clone = "clone" // Clone transforms the Yaml to include a clone step. func Clone(c *yaml.Config, plugin string) error { - for _, p := range c.Pipeline { - if p.Name == clone { - return nil - } - } if plugin == "" { plugin = "git" } + for _, p := range c.Pipeline { + if p.Name == clone { + if p.Image == "" { + p.Image = plugin + } + return nil + } + } + s := &yaml.Container{ Image: plugin, Name: clone,