update

package
v0.2.18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 8, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

internal/update/update.go

Index

Constants

View Source
const (
	// GitHubReleasesURL is the API endpoint for releases
	GitHubReleasesURL = "https://api.github.com/repos/salmonumbrella/beeper-cli/releases/latest"
	// CheckTimeout is the timeout for version check
	CheckTimeout = 5 * time.Second
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CheckResult

type CheckResult struct {
	CurrentVersion  string
	LatestVersion   string
	UpdateURL       string
	UpdateAvailable bool
}

CheckResult contains the result of a version check

func CheckForUpdate

func CheckForUpdate(ctx context.Context, currentVersion string) *CheckResult

CheckForUpdate checks if a newer version is available on GitHub. Returns nil if the check fails (network error, etc.) - never blocks the CLI.

type Release

type Release struct {
	TagName string `json:"tag_name"`
	HTMLURL string `json:"html_url"`
}

Release represents a GitHub release

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL