version

package
v0.1.0-alpha.28 Latest Latest
Warning

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

Go to latest
Published: Feb 15, 2024 License: MPL-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package version contains variables such as project name, tag and sha. It's a proper alternative to using -ldflags '-X ...'.

Index

Constants

This section is empty.

Variables

View Source
var (
	// Tag declares project git tag.
	//go:embed data/tag
	Tag string
	// SHA declares project git SHA.
	//go:embed data/sha
	SHA string
	// Name declares project name.
	Name = func() string {
		info, ok := debug.ReadBuildInfo()
		if !ok {
			panic("cannot read build info, something is very wrong")
		}

		if strings.HasPrefix(info.Path, "github.com/siderolabs/") {
			return info.Path[strings.LastIndex(info.Path, "/")+1:]
		}

		return "community-project"
	}()
)

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

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