MCPcopy Create free account
hub / github.com/HashLoad/boss / initSubmodules

Function initSubmodules

core/gitWrapper/git.go:31–50  ·  view source on GitHub ↗
(dep models.Dependency, repository *git.Repository)

Source from the content-addressed store, hash-verified

29}
30
31func initSubmodules(dep models.Dependency, repository *git.Repository) {
32 worktree, err := repository.Worktree()
33 if err != nil {
34 msg.Err("... %s", err)
35 }
36 submodules, err := worktree.Submodules()
37 if err != nil {
38 msg.Err("On get submodules... %s", err)
39 }
40
41 err = submodules.Update(&git.SubmoduleUpdateOptions{
42 Init: true,
43 RecurseSubmodules: git.DefaultSubmoduleRecursionDepth,
44 Auth: env.GlobalConfiguration.GetAuth(dep.GetURLPrefix()),
45 })
46 if err != nil {
47 msg.Err("Failed on update submodules from dependency %s: %s", dep.Repository, err.Error())
48 }
49
50}
51
52func GetMaster(repository *git.Repository) (*config.Branch, error) {
53 branch, err := repository.Branch("master")

Callers 2

CloneCacheEmbeddedFunction · 0.85
UpdateCacheEmbeddedFunction · 0.85

Calls 3

ErrFunction · 0.92
GetAuthMethod · 0.80
GetURLPrefixMethod · 0.80

Tested by

no test coverage detected