From 708a07fec674d8de85b00e610a480c31ebd4ecad Mon Sep 17 00:00:00 2001 From: Marcin Bilski Date: Wed, 22 Dec 2021 14:00:34 +0100 Subject: [PATCH] Fix broken support for monorepos. --- pkg/vcs/git.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/vcs/git.go b/pkg/vcs/git.go index 63e7399..8dc0176 100644 --- a/pkg/vcs/git.go +++ b/pkg/vcs/git.go @@ -240,6 +240,10 @@ func (g *gitVCS) commit(ctx context.Context, version Version) (*object.Commit, e if err != nil && err != git.NoErrAlreadyUpToDate { return nil, err } + tagPrefix := "" + if g.prefix != "" { + tagPrefix = g.prefix + "/" + } version = Version(strings.TrimSuffix(string(version), "+incompatible")) hash := version.Hash() @@ -249,7 +253,7 @@ func (g *gitVCS) commit(ctx context.Context, version Version) (*object.Commit, e return nil, err } tags.ForEach(func(t *plumbing.Reference) error { - if t.Name().String() == "refs/tags/"+string(version) { + if t.Name().String() == path.Join("refs/tags", tagPrefix, string(version)) { hash = t.Hash().String() annotated, err := repo.TagObject(t.Hash()) if err == nil {