You've already forked panic-cli
mirror of
https://github.com/Print-and-Panic/panic-cli.git
synced 2026-01-21 10:17:41 -08:00
25 lines
588 B
Go
25 lines
588 B
Go
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)
|
|
}
|