MCPcopy Create free account
hub / github.com/cloudtty/cloudtty / ParseGitVersion

Function ParseGitVersion

pkg/version/release.go:17–26  ·  view source on GitHub ↗

ParseGitVersion parses a git version string, such as: - v1.1.0-73-g7e6d4f69 - v1.1.0

(gitVersion string)

Source from the content-addressed store, hash-verified

15// - v1.1.0-73-g7e6d4f69
16// - v1.1.0
17func ParseGitVersion(gitVersion string) (*ReleaseVersion, error) {
18 v, err := utilversion.ParseGeneric(gitVersion)
19 if err != nil {
20 return nil, err
21 }
22
23 return &ReleaseVersion{
24 Version: v,
25 }, nil
26}
27
28// FirstMinorRelease returns the minor release but the patch releases always be 0(vx.y.0). e.g:
29// - v1.2.1-12-g2eb92858 --> v1.2.0

Callers 1

TestReleaseVersionFunction · 0.85

Calls

no outgoing calls

Tested by 1

TestReleaseVersionFunction · 0.68