diff options
| author | Jeff Carr <[email protected]> | 2024-03-02 20:47:36 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-03-02 20:47:36 -0600 |
| commit | 65a94faa57fc6130fcc4ae6a72081366406ffe88 (patch) | |
| tree | abac9c54ca21e05b1557f407a68eee9ae1879542 /merge.go | |
| parent | 412c84fcd9f40350eeec767b7367d6d1fed0fabb (diff) | |
increment versions
Diffstat (limited to 'merge.go')
| -rw-r--r-- | merge.go | 37 |
1 files changed, 37 insertions, 0 deletions
@@ -182,6 +182,43 @@ func (rs *RepoStatus) SetVersion(a, b, c string, reason string) { // rs.versionMessage.SetValue(reason) } +func (rs *RepoStatus) IncrementMinorVersion(reason string) { + lasttag := rs.lasttag.String() + var major, minor, revision string + major, minor, revision = splitVersion(lasttag) + + olda, _ := strconv.Atoi(major) + oldb, _ := strconv.Atoi(minor) + oldc, _ := strconv.Atoi(revision) + + oldb += 1 + oldc = 0 + + newa := strconv.Itoa(olda) + newb := strconv.Itoa(oldb) + newc := strconv.Itoa(oldc) + + rs.SetVersion(newa, newb, newc, reason) +} + +func (rs *RepoStatus) IncrementRevisionVersion(reason string) { + lasttag := rs.lasttag.String() + var major, minor, revision string + major, minor, revision = splitVersion(lasttag) + + olda, _ := strconv.Atoi(major) + oldb, _ := strconv.Atoi(minor) + oldc, _ := strconv.Atoi(revision) + + oldc += 1 + + newa := strconv.Itoa(olda) + newb := strconv.Itoa(oldb) + newc := strconv.Itoa(oldc) + + rs.SetVersion(newa, newb, newc, reason) +} + func (rs *RepoStatus) setTag() bool { lasttag := rs.lasttag.String() var major, minor, revision string |
