package github import "github.com/google/go-github/v80/github" type GitHubProject struct { Owner string Repo string } func (p *GitHubProject) GetNewestRelease() (string, error) { return GetNewestRelease(p.Owner, p.Repo) } func (p *GitHubProject) GetRemoteVersion() (string, error) { return p.GetNewestRelease() } func (p *GitHubProject) GetReleaseNotes(version string) (string, error) { return GetReleaseNotes(p.Owner, p.Repo, version) } func (p *GitHubProject) GetAssetByTag(version string) ([]*github.ReleaseAsset, error) { return GetAssetByTag(p.Owner, p.Repo, version) }