Skip to content

Commit

Permalink
Merge pull request #57 from rebuy-de/fix-versioning
Browse files Browse the repository at this point in the history
further fix versioning
  • Loading branch information
svenwltr authored Oct 7, 2020
2 parents a3017da + 3cb9ddc commit fa4af57
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 1 deletion.
7 changes: 6 additions & 1 deletion cmd/buildutil/info.go
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,11 @@ func ParseVersion(s string) (Version, error) {
return v, nil
}

if mSuffix == "-dirty" {
v.Suffix = "dirty"
return v, nil
}

v.Suffix = "unknown"
return v, nil
}
Expand All @@ -112,7 +117,7 @@ func (v Version) StringRelease() (string, string) {
version := fmt.Sprintf("v%d.%d.%d", v.Major, v.Minor, v.Patch)

release := v.Suffix
if v.Suffix != "" && v.Kind != "prerelease" {
if v.Suffix != "" && v.Kind != "prerelease" && v.Kind != "" {
release = fmt.Sprintf("%s.%s", v.Kind, release)
}

Expand Down
5 changes: 5 additions & 0 deletions cmd/buildutil/info_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,11 @@ func TestParseVersion(t *testing.T) {
in: "v3.0.0-rc2",
out: "v3.0.0+rc2",
},
{
name: "dirty-and-tagged",
in: "v3.0.0-dirty",
out: "v3.0.0+dirty",
},
}

for _, tc := range cases {
Expand Down
1 change: 1 addition & 0 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -754,6 +754,7 @@ golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHl
golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs=
golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
golang.org/x/lint v0.0.0-20200302205851-738671d3881b h1:Wh+f8QHJXR411sJR8/vRBTZ7YapZaRvUcLFFJhusH0k=
golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE=
golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o=
Expand Down

0 comments on commit fa4af57

Please sign in to comment.