MCPcopy Index your code
hub / github.com/bytebase/bytebase / parseVersion

Function parseVersion

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

Source from the content-addressed store, hash-verified

215}
216
217func parseVersion(version string) (parsedVersion, error) {
218 if strings.HasPrefix(version, "cloud") {
219 t, err := parseCloudVersionDate(version)
220 if err != nil {
221 return parsedVersion{}, err
222 }
223 return parsedVersion{kind: versionKindCloud, raw: version, date: t}, nil
224 }
225 major, minor, err := parseReleaseMajorMinor(version)
226 if err != nil {
227 return parsedVersion{}, err
228 }
229 return parsedVersion{kind: versionKindRelease, raw: version, major: major, minor: minor}, nil
230}
231
232func recommendedActionTag(version parsedVersion) string {
233 if version.kind == versionKindCloud {

Callers 2

TestRecommendedActionTagFunction · 0.70

Calls 2

parseCloudVersionDateFunction · 0.85
parseReleaseMajorMinorFunction · 0.85

Tested by 1

TestRecommendedActionTagFunction · 0.56