func determinePreviousReleaseNumber()

in cmd/release/internal/release_numbers.go [10:22]


func determinePreviousReleaseNumber(release *Release) (string, error) {
	if len(release.previousNumber) > 0 {
		log.Printf("previous release number %q already known and is not re-sought\n", release.previousNumber)
		return release.previousNumber, nil
	}
	// TODO: resolve case where update number could be for both environments
	environmentReleasePath := formatEnvironmentReleasePath(release.branch, release.environment)
	fileOutput, err := ioutil.ReadFile(environmentReleasePath)
	if err != nil {
		return "", err
	}
	return strings.TrimSpace(string(fileOutput)), nil
}