Versions in this module Expand all Collapse all v0 v0.1.1 Jun 22, 2026 Changes in this version type Config + HomebrewTap string v0.1.0 Jun 20, 2026 Changes in this version + func Run(cfg Config) error + type BinaryUpgrader struct + func (b *BinaryUpgrader) Name() string + func (b *BinaryUpgrader) Upgrade(cfg Config, version string) error + type BrewUpgrader struct + Cask string + func (b *BrewUpgrader) Name() string + func (b *BrewUpgrader) Upgrade(cfg Config, version string) error + type Config struct + BinaryName string + CurrentVersion string + GitHubOwner string + GitHubRepo string + HomebrewCask string + type DpkgUpgrader struct + func (d *DpkgUpgrader) Name() string + func (d *DpkgUpgrader) Upgrade(cfg Config, version string) error + type Method int + const MethodBinary + const MethodBrew + const MethodDpkg + const MethodRpm + type RpmUpgrader struct + func (r *RpmUpgrader) Name() string + func (r *RpmUpgrader) Upgrade(cfg Config, version string) error + type Upgrader interface + Name func() string + Upgrade func(cfg Config, version string) error