ParseGitVersion parses a git version string, such as: - v1.1.0-73-g7e6d4f69 - v1.1.0
(gitVersion string)
| 15 | // - v1.1.0-73-g7e6d4f69 |
| 16 | // - v1.1.0 |
| 17 | func 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 |
no outgoing calls