audit-go/internal/telemetry/telemetry.go
Christian Schaible (EXT) 85aae1c2e7 Merged PR 779949: feat: Refactor module structure to reflect best practices
Security-concept-update-needed: false.

JIRA Work Item: STACKITALO-259
2025-05-19 11:54:00 +00:00

24 lines
601 B
Go

package telemetry
import (
"runtime/debug"
)
var AuditGoVersion = GetLibVersion("dev.azure.com/schwarzit/schwarzit.stackit-public/audit-go.git")
var AuditGoGrpcVersion = GetLibVersion("dev.azure.com/schwarzit/schwarzit.stackit-public/audit-go-grpc.git")
var AuditGoHttpVersion = GetLibVersion("dev.azure.com/schwarzit/schwarzit.stackit-public/audit-go-http.git")
func GetLibVersion(libName string) string {
undefined := ""
bi, ok := debug.ReadBuildInfo()
if !ok {
return undefined
}
for _, dep := range bi.Deps {
if dep.Path == libName {
return dep.Version
}
}
return undefined
}