Skip to content

Commit 71d00b2

Browse files
authored
change development version to be semver compliant, and remove related helper code (#215)
1 parent f592fcd commit 71d00b2

File tree

5 files changed

+7
-38
lines changed

5 files changed

+7
-38
lines changed

buildversion/version.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ package buildversion
1818

1919
var (
2020
// these are overwritten/populated via build CLI
21-
BuildVersion = "development"
21+
BuildVersion = "0.0.0-dev"
2222
BuildTime = ""
2323
BuildCommit = ""
2424
)

buildversion/version_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import (
2323
)
2424

2525
func TestDefaultVersion(t *testing.T) {
26-
assert.Equal(t, "development", BuildVersion)
26+
assert.Equal(t, "0.0.0-dev", BuildVersion)
2727
}
2828

2929
func TestDefaultBuildTime(t *testing.T) {

internal/cmd/check.go

+4-16
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,12 @@ func checkForUpdates(gitHubAPI string) error {
4444
logAndShowMessage("Checking for updates...")
4545

4646
logLady.WithFields(logrus.Fields{
47-
"gitHubAPI": gitHubAPI,
48-
"BuildVersion": buildversion.BuildVersion,
49-
"current version": getVersionNumberSemver(),
50-
"PackageManager": buildversion.PackageManager(),
47+
"gitHubAPI": gitHubAPI,
48+
"BuildVersion": buildversion.BuildVersion,
49+
"PackageManager": buildversion.PackageManager(),
5150
}).Debug("before CheckForUpdates")
5251

53-
check, err := update.CheckForUpdates(gitHubAPI, update.NancySlug, getVersionNumberSemver(), buildversion.PackageManager())
52+
check, err := update.CheckForUpdates(gitHubAPI, update.NancySlug, buildversion.BuildVersion, buildversion.PackageManager())
5453

5554
if err != nil {
5655
logLady.Error("error checking for updates: " + err.Error())
@@ -88,17 +87,6 @@ func checkForUpdates(gitHubAPI string) error {
8887
return nil
8988
}
9089

91-
func getVersionNumberSemver() (currentVersion string) {
92-
// this value will be overridden during release, but for dev, we need a semver compliant value
93-
if //goland:noinspection GoBoolExpressions
94-
buildversion.BuildVersion == "development" {
95-
currentVersion = "0.0.0"
96-
} else {
97-
currentVersion = buildversion.BuildVersion
98-
}
99-
return currentVersion
100-
}
101-
10290
func logAndShowMessage(message string) {
10391
logLady.Info(message)
10492
fmt.Println(message)

internal/cmd/check_test.go

-19
Original file line numberDiff line numberDiff line change
@@ -17,30 +17,11 @@
1717
package cmd
1818

1919
import (
20-
"github.com/blang/semver"
2120
"github.com/sirupsen/logrus/hooks/test"
22-
"github.com/sonatype-nexus-community/nancy/buildversion"
2321
"github.com/stretchr/testify/assert"
2422
"testing"
2523
)
2624

27-
func TestGetVersionNumberSemver(t *testing.T) {
28-
origBuildVersion := buildversion.BuildVersion
29-
defer func() {
30-
buildversion.BuildVersion = origBuildVersion
31-
}()
32-
33-
// check default ("development")
34-
semver.MustParse(getVersionNumberSemver())
35-
36-
// check explicit "development"
37-
buildversion.BuildVersion = "development"
38-
semver.MustParse(getVersionNumberSemver())
39-
40-
buildversion.BuildVersion = "1.2.3"
41-
semver.MustParse(getVersionNumberSemver())
42-
}
43-
4425
func TestCheckForUpdates(t *testing.T) {
4526
logLady, _ = test.NewNullLogger()
4627

internal/cmd/update.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ func updateCLI(gitHubAPI string, performUpdate bool) error {
5959
}).Debug()
6060
}
6161

62-
check, err := update.CheckForUpdates(gitHubAPI, update.NancySlug, getVersionNumberSemver(), buildversion.PackageManager())
62+
check, err := update.CheckForUpdates(gitHubAPI, update.NancySlug, buildversion.BuildVersion, buildversion.PackageManager())
6363
if err != nil {
6464
return err
6565
}

0 commit comments

Comments
 (0)