func getNextReleaseBranch()

in cmd/release/utils/values/releasebranch.go [88:101]


func getNextReleaseBranch() ([]byte, error) {
	latestSupportedReleaseBranch, err := GetLatestSupportedReleaseBranch()
	if err != nil {
		return []byte{}, fmt.Errorf("getting lastest supported release branch to find next release branch: %w", err)
	}
	// latestSupportedReleaseBranch format expected to be 1-XX, e.g. 1-26
	prefix := string(latestSupportedReleaseBranch[:2])
	latestMinorNum, err := strconv.Atoi(string(latestSupportedReleaseBranch[2:]))
	if err != nil {
		return []byte{}, fmt.Errorf("converting the minor release number %v to int: %w", latestMinorNum, err)
	}

	return []byte(prefix + strconv.Itoa(latestMinorNum+1)), nil
}