in cmd/release/internal/release_numbers.go [24:44]
func determineReleaseNumber(release *Release) (string, error) {
if len(release.number) > 0 {
log.Printf("release number %q already known and is not re-sought\n", release.number)
return release.number, nil
}
prevNumber := release.previousNumber
if len(prevNumber) == 0 {
prevNumber, err := determinePreviousReleaseNumber(release)
if err != nil {
return "", err
}
log.Printf("previous number not provided to determine number. It is assumed to be %q\n", prevNumber)
}
prevNumberAsInt, err := strconv.Atoi(prevNumber)
if err != nil {
return "", err
}
return strconv.Itoa(prevNumberAsInt + 1), nil
}