func main()

in cmd/release/gh-release/main.go [27:50]


func main() {
	branch := flag.String("branch", "", "Release branch, e.g. 1-22")
	overrideNumber := flag.Int("overrideNumber", release.InvalidNumberUpperLimit, "Optional override number, e.g. 1")

	flag.Parse()

	var err error
	var r = &release.Release{}
	if *overrideNumber <= release.InvalidNumberUpperLimit {
		r, err = release.NewRelease(*branch, changetype.GHRelease)
		if err != nil {
			log.Fatalf("creating release values: %v", err)
		}
	} else {
		r, err = release.NewReleaseOverrideNumber(*branch, strconv.Itoa(*overrideNumber))
		if err != nil {
			log.Fatalf("creating release values with override number: %v", err)
		}
	}

	if err = createGitHubRelease(r); err != nil {
		log.Fatalf("creating GitHub release: %v", err)
	}
}