Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // ConstraintK8sGreaterEqual128 is a version constraint for versions >= 1.28. ConstraintK8sGreaterEqual128 *semver.Constraints // ConstraintK8sGreaterEqual129 is a version constraint for versions >= 1.29. ConstraintK8sGreaterEqual129 *semver.Constraints // ConstraintK8sLess130 is a version constraint for versions < 1.30. ConstraintK8sLess130 *semver.Constraints // ConstraintK8sGreaterEqual130 is a version constraint for versions >= 1.30. ConstraintK8sGreaterEqual130 *semver.Constraints // ConstraintK8sLess131 is a version constraint for versions < 1.31. ConstraintK8sLess131 *semver.Constraints // ConstraintK8sEqual131 is a version constraint for versions == 1.31. ConstraintK8sEqual131 *semver.Constraints // ConstraintK8sGreaterEqual131 is a version constraint for versions >= 1.31. ConstraintK8sGreaterEqual131 *semver.Constraints // ConstraintK8sLess132 is a version constraint for versions < 1.32. ConstraintK8sLess132 *semver.Constraints // ConstraintK8sGreaterEqual132 is a version constraint for versions >= 1.32. ConstraintK8sGreaterEqual132 *semver.Constraints // ConstraintK8sLess133 is a version constraint for versions < 1.33. ConstraintK8sLess133 *semver.Constraints // ConstraintK8sGreaterEqual133 is a version constraint for versions >= 1.33. ConstraintK8sGreaterEqual133 *semver.Constraints // ConstraintK8sLess134 is a version constraint for versions < 1.34. ConstraintK8sLess134 *semver.Constraints // ConstraintK8sGreaterEqual134 is a version constraint for versions >= 1.34. ConstraintK8sGreaterEqual134 *semver.Constraints )
Functions ¶
func CheckIfMinorVersionUpdate ¶ added in v1.125.1
CheckIfMinorVersionUpdate checks if the new version is a minor version update to the old version.
func CheckVersionMeetsConstraint ¶
CheckVersionMeetsConstraint returns true if the <version> meets the <constraint>.
func CompareVersions ¶
CompareVersions returns true if the constraint <version1> compared by <operator> to <version2> returns true, and false otherwise. The comparison is based on semantic versions, i.e. <version1> and <version2> will be converted if needed.
Types ¶
type VersionRange ¶ added in v1.84.0
VersionRange represents a version range of type [AddedInVersion, RemovedInVersion).
func (*VersionRange) Contains ¶ added in v1.84.0
func (r *VersionRange) Contains(version string) (bool, error)
Contains returns true if the range contains the given version, false otherwise. The range contains the given version only if it's greater or equal than AddedInVersion (always true if AddedInVersion is empty), and less than RemovedInVersion (always true if RemovedInVersion is empty).
func (*VersionRange) SupportedVersionRange ¶ added in v1.84.0
func (r *VersionRange) SupportedVersionRange() string
SupportedVersionRange returns the supported version range for the given API.