Files
panic-cli/internal/github/github.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)
}