in tools/eksDistroBuildToolingOpsTools/pkg/git/gogitClient.go [78:96]
func (g *GogitClient) Clone(ctx context.Context) error {
if g.RepoDirectory != nil && !g.InMemory {
_, err := g.Client.Clone(ctx, *g.RepoDirectory, g.RepoUrl, g.Auth)
if err != nil && strings.Contains(err.Error(), emptyRepoError) {
return &RepositoryIsEmptyError{
Repository: *g.RepoDirectory,
}
}
return nil
}
_, err := g.Client.CloneInMemory(ctx, g.RepoUrl, g.Auth)
if err != nil && strings.Contains(err.Error(), emptyRepoError) {
return &RepositoryIsEmptyError{
Repository: g.RepoUrl,
}
}
return err
}