15
15
buildTime string
16
16
)
17
17
18
+ const (
19
+ unknownVersion = "v0"
20
+ unknownBuildTime = "unknown"
21
+ unknownHash = "unknown"
22
+ )
23
+
18
24
// Version returns short version number of the commitlint
19
25
func Version () string {
20
26
return formShortVersion ()
@@ -32,13 +38,13 @@ func formShortVersion() string {
32
38
33
39
info , ok := debug .ReadBuildInfo ()
34
40
if ! ok {
35
- return "v0"
41
+ return unknownVersion
36
42
}
37
43
38
44
if semver .IsValid (info .Main .Version ) {
39
45
return info .Main .Version
40
46
}
41
- return "v0"
47
+ return unknownVersion
42
48
}
43
49
44
50
func formFullVersion () string {
@@ -50,12 +56,12 @@ func formFullVersion() string {
50
56
51
57
info , ok := debug .ReadBuildInfo ()
52
58
if ! ok {
53
- return fmt .Sprintf (versionTmpl , "master" , "unknown" , "unknown" )
59
+ return fmt .Sprintf (versionTmpl , unknownVersion , unknownHash , unknownBuildTime )
54
60
}
55
61
56
62
var commitInfo string
57
63
if info .Main .Sum == "" {
58
- commitInfo = "(" + "checksum: unknown )"
64
+ commitInfo = "(" + "checksum: " + unknownHash + " )"
59
65
} else {
60
66
commitInfo = "(" + "checksum: " + info .Main .Sum + ")"
61
67
}
@@ -64,7 +70,7 @@ func formFullVersion() string {
64
70
if semver .IsValid (info .Main .Version ) {
65
71
versionInfo = info .Main .Version
66
72
} else {
67
- versionInfo = "v0"
73
+ versionInfo = unknownVersion
68
74
}
69
- return fmt .Sprintf (versionTmpl , versionInfo , commitInfo , "unknown" )
75
+ return fmt .Sprintf (versionTmpl , versionInfo , commitInfo , unknownBuildTime )
70
76
}
0 commit comments