Use BuildInfo to display version info at start
This commit is contained in:
parent
d3ee801205
commit
0f865ef3fa
|
@ -36,7 +36,9 @@ func DeclareVersionRoutes(router *gin.RouterGroup) {
|
|||
}
|
||||
|
||||
type Version struct {
|
||||
Version string `json:"version"`
|
||||
Version string `json:"version"`
|
||||
LastCommit string `json:"last-commit"`
|
||||
DirtyBuild bool `json:"dirty-build"`
|
||||
}
|
||||
|
||||
// showVersion returns the current happyDomain version.
|
||||
|
|
1
go.mod
1
go.mod
|
@ -6,6 +6,7 @@ toolchain go1.22.3
|
|||
|
||||
require (
|
||||
github.com/StackExchange/dnscontrol/v4 v4.3.0
|
||||
github.com/carlmjohnson/versioninfo v0.22.5
|
||||
github.com/coreos/go-oidc/v3 v3.10.0
|
||||
github.com/fatih/color v1.17.0
|
||||
github.com/gin-contrib/sessions v1.0.1
|
||||
|
|
2
go.sum
2
go.sum
|
@ -79,6 +79,8 @@ github.com/bytedance/sonic v1.11.6 h1:oUp34TzMlL+OY1OUWxHqsdkgC/Zfc85zGqw9siXjrc
|
|||
github.com/bytedance/sonic v1.11.6/go.mod h1:LysEHSvpvDySVdC2f87zGWf6CIKJcAvqab1ZaiQtds4=
|
||||
github.com/bytedance/sonic/loader v0.1.1 h1:c+e5Pt1k/cy5wMveRDyk2X4B9hF4g7an8N3zCYjJFNM=
|
||||
github.com/bytedance/sonic/loader v0.1.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU=
|
||||
github.com/carlmjohnson/versioninfo v0.22.5 h1:O00sjOLUAFxYQjlN/bzYTuZiS0y6fWDQjMRvwtKgwwc=
|
||||
github.com/carlmjohnson/versioninfo v0.22.5/go.mod h1:QT9mph3wcVfISUKd0i9sZfVrPviHuSF+cUtLjm2WSf8=
|
||||
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
|
||||
github.com/centralnicgroup-opensource/rtldev-middleware-go-sdk/v3 v3.5.6 h1:NwzyMBDEihBaPYlsguXbiraAofgFL0dIokr7haRptng=
|
||||
github.com/centralnicgroup-opensource/rtldev-middleware-go-sdk/v3 v3.5.6/go.mod h1:AuVFPx7rRMTT6MstyP2eWwinthewLFWv+zbaoQ3A+fY=
|
||||
|
|
12
main.go
12
main.go
|
@ -30,6 +30,7 @@ import (
|
|||
"syscall"
|
||||
"time"
|
||||
|
||||
"github.com/carlmjohnson/versioninfo"
|
||||
"github.com/fatih/color"
|
||||
|
||||
"git.happydns.org/happyDomain/api"
|
||||
|
@ -50,10 +51,17 @@ func main() {
|
|||
var err error
|
||||
|
||||
api.HDVersion = api.Version{
|
||||
Version: Version,
|
||||
Version: Version,
|
||||
LastCommit: versioninfo.Revision,
|
||||
DirtyBuild: versioninfo.DirtyBuild,
|
||||
}
|
||||
if Version == "custom-build" {
|
||||
api.HDVersion.Version = versioninfo.Short()
|
||||
} else {
|
||||
versioninfo.Version = Version
|
||||
}
|
||||
|
||||
log.Println("This is happyDomain", Version)
|
||||
log.Println("This is happyDomain", versioninfo.Short())
|
||||
rand.Seed(time.Now().UTC().UnixNano())
|
||||
|
||||
// Disabled colors in dnscontrol corrections
|
||||
|
|
Loading…
Reference in New Issue
Block a user