package main type GitHubVersionProvider struct { Repository string IncludeDrafts bool IncludePrereleases bool } type GitHubRelease struct { TagName string `json:"tag_name"` Draft bool `json:"draft"` Prerelease bool `json:"prerelease"` Body string `json:"body"` } func (g GitHubRelease) String() string { return g.TagName } func (g GitHubRelease) Compare() int { return 0 // TODO }