SkillAgentSearch skills...

Versioninfo

Importable package that parses version info from debug.ReadBuildInfo().

Install / Use

/learn @earthboundkid/Versioninfo
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

versioninfo GoDoc Go Report Card

Importable package that parses debug.ReadBuildInfo() for inclusion in your Go application. Requires Go 1.18+.

Examples

package main

import (
    "fmt"

    "github.com/earthboundkid/versioninfo/v2"
)

func main() {
    fmt.Println("Version:", versioninfo.Version)
    fmt.Println("Revision:", versioninfo.Revision)
    fmt.Println("DirtyBuild:", versioninfo.DirtyBuild)
    fmt.Println("LastCommit:", versioninfo.LastCommit)
}

You may use the concatenated information provided by versioninfo.Short():

package main

import (
    "fmt"

    "github.com/earthboundkid/versioninfo/v2"
)

func main() {
    fmt.Println("ShortInfo:", versioninfo.Short())
}

Add the -v and -version flags:

package main

import (
    "flag"
    "fmt"

    "github.com/earthboundkid/versioninfo/v2"
)

func main() {
    versioninfo.AddFlag(nil)
    flag.Parse()
    fmt.Println("done")
}

Related Skills

View on GitHub
GitHub Stars293
CategoryDevelopment
Updated1mo ago
Forks8

Languages

Go

Security Score

100/100

Audited on Feb 22, 2026

No findings