MCPcopy Create free account
hub / github.com/bytebase/bytebase / parseReleaseMajorMinor

Function parseReleaseMajorMinor

action/command/root.go:255–269  ·  view source on GitHub ↗
(version string)

Source from the content-addressed store, hash-verified

253}
254
255func parseReleaseMajorMinor(version string) (int, int, error) {
256 parts := strings.Split(version, ".")
257 if len(parts) < 2 {
258 return 0, 0, errors.Errorf("expected at least major and minor release segments")
259 }
260 major, err := strconv.Atoi(parts[0])
261 if err != nil {
262 return 0, 0, errors.Wrap(err, "invalid major release segment")
263 }
264 minor, err := strconv.Atoi(parts[1])
265 if err != nil {
266 return 0, 0, errors.Wrap(err, "invalid minor release segment")
267 }
268 return major, minor, nil
269}

Callers 1

parseVersionFunction · 0.85

Calls 1

ErrorfMethod · 0.80

Tested by

no test coverage detected