func AddNextReleaseBranch()

in cmd/release/utils/values/releasebranch.go [69:86]


func AddNextReleaseBranch() ([]byte, error) {
	nextReleaseBranch, err := getNextReleaseBranch()
	if err != nil {
		return []byte{}, fmt.Errorf("getting next release branch to add to supported: %w", err)
	}

	releaseBranches, err := GetSupportedReleaseBranches()
	if err != nil {
		return []byte{}, fmt.Errorf("getting supported release branches to add %v: %w", nextReleaseBranch, err)
	}
	releaseBranches = append(releaseBranches, nextReleaseBranch)

	if err = os.WriteFile(supportedReleaseBranchesPath,
		append(bytes.Join(releaseBranches, []byte("\n")), []byte("\n")...), 0644); err != nil {
		return []byte{}, fmt.Errorf("writing supported release branches to file: %w", err)
	}
	return nextReleaseBranch, nil
}