omni/internal/version/version.go
Artem Chernyshev ed946b30a6
feat: display OMNI_ENDPOINT in the service account creation UI
Fixes: https://github.com/siderolabs/omni/issues/858

Signed-off-by: Artem Chernyshev <artem.chernyshev@talos-systems.com>
2025-01-29 15:27:36 +03:00

43 lines
1.0 KiB
Go

// Copyright (c) 2025 Sidero Labs, Inc.
//
// Use of this software is governed by the Business Source License
// included in the LICENSE file.
// THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
//
// Generated on 2024-02-23T01:26:28Z by kres 38f172c.
// Package version contains variables such as project name, tag and sha. It's a proper alternative to using
// -ldflags '-X ...'.
package version
import (
_ "embed"
"runtime/debug"
"strings"
)
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")
}
// Check if siderolabs project
if strings.HasPrefix(info.Path, "github.com/siderolabs/") {
return info.Path[strings.LastIndex(info.Path, "/")+1:]
}
// We could return a proper full path here, but it could be seen as a privacy violation.
return "community-project"
}()
)