Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsUpdateCandidate ¶ added in v0.4.40
func IsUpdateCandidate(machine *fly.Machine, latest *fly.ImageVersion) bool
IsUpdateCandidate reports whether latest is a strictly newer build than the machine's current image. It guards against a backend resolver bug where asking for the latest details of a rolling tag (e.g. "flyio/postgres-flex:16") returns an older fly.version than the rolling tag's current one, which would otherwise surface as a spurious "update available" — actually a downgrade.
When either fly.version label is missing or unparseable (e.g. custom images), falls back to a digest-inequality check so we preserve the prior behavior for cases that don't use semver-tagged builds.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.