mirror of
https://dev.azure.com/schwarzit/schwarzit.stackit-public/_git/audit-go
synced 2026-02-08 09:07:26 +00:00
24 lines
601 B
Go
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
|
|
}
|