Versions in this module Expand all Collapse all v0 v0.0.61 Apr 26, 2026 v0.0.60 Apr 19, 2026 Changes in this version + type GithubRegistry struct + func NewGithubRegistry() *GithubRegistry + func (reg *GithubRegistry) DownloadReleaseBinary(ctx context.Context, packageName string, version string, dstPath string) error + func (reg *GithubRegistry) GetDownloadURL(repoURI string, packageName string, version string) string + func (reg *GithubRegistry) GetLatestRelease(ctx context.Context) (string, error) + func (reg *GithubRegistry) GetLatestReleaseInfo(ctx context.Context) (*ReleaseInfo, error) + func (reg *GithubRegistry) GetPackageName(os string, arch string) (string, error) + type ReleaseInfo struct + PublishedAt time.Time + TagName string + type RepoRegistry interface + DownloadReleaseBinary func(ctx context.Context, packageName string, version string, dstPath string) error + GetDownloadURL func(repoURI string, packageName string, version string) string + GetLatestRelease func(ctx context.Context) (string, error) + GetLatestReleaseInfo func(ctx context.Context) (*ReleaseInfo, error) + GetPackageName func(os string, arch string) (string, error)