From d8c0c4b6c746415bff203a7c6b8519af6996612a Mon Sep 17 00:00:00 2001 From: bastien Date: Wed, 21 Jul 2021 12:25:26 +0000 Subject: [PATCH] feat: add v0.0.0 tag management --- lib/mod/cache/fetch.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/mod/cache/fetch.go b/lib/mod/cache/fetch.go index 2b548c085..d688d687a 100644 --- a/lib/mod/cache/fetch.go +++ b/lib/mod/cache/fetch.go @@ -62,11 +62,14 @@ func fetch(lang, mod, ver string) error { func fetchGit(lang, remote, owner, repo, tag string) error { FS := memfs.New() + gco := &git.CloneOptions{ - URL: "https://" + remote + "/" + owner + "/" + repo, - SingleBranch: true, - ReferenceName: plumbing.NewTagReferenceName(tag), - Depth: 1, + URL: fmt.Sprintf("https://%s/%s/%s", remote, owner, repo), + Depth: 1, + } + if tag != "v0.0.0" { + gco.ReferenceName = plumbing.NewTagReferenceName(tag) + gco.SingleBranch = true } if _, err := git.Clone(memory.NewStorage(), FS, gco); err != nil {