MCPcopy Create free account
hub / github.com/conventionalcommit/commitlint / formFullVersion

Function formFullVersion

internal/version.go:50–77  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

48}
49
50func formFullVersion() string {
51 versionTmpl := "%s - built from %s on %s"
52
53 if buildTime != "" {
54 return fmt.Sprintf(versionTmpl, version, commit, buildTime)
55 }
56
57 info, ok := debug.ReadBuildInfo()
58 if !ok {
59 return fmt.Sprintf(versionTmpl, unknownVersion, unknownHash, unknownBuildTime)
60 }
61
62 var commitInfo string
63 if info.Main.Sum == "" {
64 commitInfo = "(" + "checksum: " + unknownHash + ")"
65 } else {
66 commitInfo = "(" + "checksum: " + info.Main.Sum + ")"
67 }
68
69 var versionInfo string
70 if semver.IsValid(info.Main.Version) {
71 versionInfo = info.Main.Version
72 } else {
73 versionInfo = unknownVersion
74 }
75
76 return fmt.Sprintf(versionTmpl, versionInfo, commitInfo, unknownBuildTime)
77}

Callers 1

FullVersionFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected