INNER CODE UNIT · Go
func
runmedev/runme · tools/release-notes/main.go:79
func (c config) IsPreRelease() bool {
re := regexp.MustCompile(`^(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)$`)
return re.Match([]byte(strings.TrimLeft(c.Version, "v")))
}
var flagsConfig = config{}
func init() {
flag.StringVar(&flagsConfig.Owner, "owner", "runmedev", "Owner of the repository")
flag.StringVar(&flagsConfig.Repo, "repo", "runme", "Repository name")
flag.StringVar(&flagsConfig.Version, "version", "", "The new version, for example v0.1.1")
flag.Usage = func() {
_, _ = fmt.Fprintf(os.Stderr, "%s\n", usage)
flag.PrintDefaults()
}
}