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
}