Skip to content

Commit ec134b7

Browse files
committed
fix tagging major
1 parent 64bb22e commit ec134b7

File tree

3 files changed

+16
-16
lines changed

3 files changed

+16
-16
lines changed

.github/workflows/tag-and-release.yml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,3 @@ jobs:
8888
env:
8989
GITHUB_TOKEN: ${{ secrets.GORELEASER_GITHUB_TOKEN }}
9090
HOMEBREW_TAP_TOKEN: ${{ secrets.GORELEASER_HOMEBREW_TAP_TOKEN }}
91-
92-
- name: Set v3 tag
93-
uses: EndBug/latest-tag@latest
94-
with:
95-
ref: v3

mockery-tools.env

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
VERSION=v3.0.0-alpha.2
1+
VERSION=v3.0.0-alpha.3

tools/cmd/tag.go

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package cmd
33
import (
44
"fmt"
55
"os"
6+
"strings"
67
"time"
78

89
"github.com/Masterminds/semver/v3"
@@ -58,17 +59,21 @@ func (t *Tagger) createTag(repo *git.Repository, version string) error {
5859
logger.Info().Str("tag", version).Msg("would have created tag")
5960
return nil
6061
}
61-
_, err = repo.CreateTag(version, hash.Hash(), &git.CreateTagOptions{
62-
Tagger: &object.Signature{
63-
Name: "Lambda Labs",
64-
65-
When: time.Now(),
66-
},
67-
Message: version,
68-
})
69-
if err != nil {
70-
return errors.New(err)
62+
majorVersion := strings.Split(version, ".")[0]
63+
for _, v := range []string{version, majorVersion} {
64+
_, err = repo.CreateTag(v, hash.Hash(), &git.CreateTagOptions{
65+
Tagger: &object.Signature{
66+
Name: "Landon Clipp",
67+
68+
When: time.Now(),
69+
},
70+
Message: v,
71+
})
72+
if err != nil {
73+
return errors.New(err)
74+
}
7175
}
76+
7277
logger.Info().Str("tag", version).Msg("tag successfully created")
7378
return nil
7479
}

0 commit comments

Comments
 (0)