versionkit

package
v0.13.0 Latest Latest
Warning

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

Go to latest
Published: Feb 19, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BuildInfo added in v0.7.0

type BuildInfo struct {
	Version   string
	GitCommit string
	BuildDate string
}

BuildInfo holds build-time version information

func GetBuildInfo added in v0.7.0

func GetBuildInfo() *BuildInfo

GetBuildInfo returns a BuildInfo populated from runtime/debug build information

func (*BuildInfo) GetBuildCommit added in v0.7.0

func (bi *BuildInfo) GetBuildCommit() string

GetBuildCommit returns the git commit hash, falling back to "unknown" if not set

func (*BuildInfo) GetBuildDate added in v0.7.0

func (bi *BuildInfo) GetBuildDate() string

GetBuildDate returns the build date, falling back to "unknown" if not set

func (*BuildInfo) GetBuildVersion added in v0.7.0

func (bi *BuildInfo) GetBuildVersion() string

GetBuildVersion returns the version, falling back to "dev" if not set

func (*BuildInfo) String added in v0.7.0

func (bi *BuildInfo) String() string

String returns formatted version info

type SemanticVersion

type SemanticVersion struct {
	MajorVersion      uint
	MinorVersion      uint
	PatchVersion      uint // Fixed typo: was PathVersion
	PreReleaseVersion string
	BuildMetadata     string
}

func ParseSemanticVersion

func ParseSemanticVersion(v string) (*SemanticVersion, error)

func (SemanticVersion) Compare

func (sv SemanticVersion) Compare(other SemanticVersion) int

Compare returns -1 if sv < other, 0 if sv == other, 1 if sv > other according to semantic versioning precedence rules

func (SemanticVersion) String

func (sv SemanticVersion) String() string

Jump to

Keyboard shortcuts

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