Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Asset ¶
type Asset struct {
Name string `json:"name"`
ContentType string `json:"content_type"`
BrowserDownloadURL string `json:"browser_download_url"`
}
Asset contains downloadable resource files.
func (Asset) IsCompressedFile ¶
IsCompressedFile checks if the file is in compressed format.
type ReleaseUpdater ¶
type ReleaseUpdater struct {
}
ReleaseUpdater handles version update checks and operations.
func NewReleaseUpdater ¶
func NewReleaseUpdater() *ReleaseUpdater
NewReleaseUpdater creates a release update handler instance.
func (ReleaseUpdater) Apply ¶
func (up ReleaseUpdater) Apply(rel *Release, findAsset func([]Asset) (idx int), findChecksum func([]Asset) (algo checksum.Algorithm, expectedChecksum string, err error), ) error
Apply performs version update to specified release.
func (ReleaseUpdater) CheckForUpdates ¶
func (up ReleaseUpdater) CheckForUpdates(current *semver.Version, owner, repo string) (rel *Release, yes bool, err error)
CheckForUpdates verifies if newer version exists.
Click to show internal directories.
Click to hide internal directories.