From 2de052ecd878c96adc02afa70f0801223a1b9b64 Mon Sep 17 00:00:00 2001 From: Luka Skugor Date: Thu, 8 Aug 2019 15:49:56 +0200 Subject: [PATCH] Download submodules when using base from git --- pkg/git/cloner.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkg/git/cloner.go b/pkg/git/cloner.go index fcac771c8..c7596db57 100644 --- a/pkg/git/cloner.go +++ b/pkg/git/cloner.go @@ -96,6 +96,20 @@ func ClonerUsingGitExec(repoSpec *RepoSpec) error { return errors.Wrapf( err, "trouble hard resetting empty repository to %s", repoSpec.Ref) } + + cmd = exec.Command( + gitProgram, + "submodule", + "update", + "--init", + "--recursive") + cmd.Stdout = &out + cmd.Dir = repoSpec.Dir.String() + err = cmd.Run() + if err != nil { + return errors.Wrapf(err, "trouble fetching submodules for %s", repoSpec.Ref) + } + return nil }