未验证 提交 9264aa62 编写于 作者: 陈键冬 提交者: GitHub

Version management (#141)

* Provide a better version management approach

* Fix typo
上级 b1c1fda5
#!/bin/bash
# release version
version=1.3.3
CWD=$(cd $(dirname $0)/; pwd)
cd $CWD
......@@ -136,13 +139,13 @@ status()
build_one()
{
mod=$1
go build -mod=vendor -o n9e-${mod} --tags "md5" src/modules/${mod}/${mod}.go
go build -ldflags "-X main.version=${version} -X main.buildTime=`date -u '+%Y-%m-%d_%I:%M:%S%p'` -X main.gitHash=`git rev-parse HEAD`" -mod=vendor -o n9e-${mod} --tags "md5" src/modules/${mod}/${mod}.go
}
build_docker()
{
mod=$1
go build -mod=vendor -o bin/n9e-${mod} --tags "md5" src/modules/${mod}/${mod}.go
go build -ldflags "-X main.version=${version} -X main.buildTime=`date -u '+%Y-%m-%d_%I:%M:%S%p'` -X main.gitHash=`git rev-parse HEAD`" -mod=vendor -o bin/n9e-${mod} --tags "md5" src/modules/${mod}/${mod}.go
}
build()
......
......@@ -28,15 +28,14 @@ import (
"github.com/toolkits/pkg/runner"
)
// changelog:
// 1: init project
// 2: mount ignore refactor
const version = 2
var (
vers *bool
help *bool
conf *string
version = "No Version Provided"
gitHash = "No GitHash Provided"
buildTime = "No BuildTime Provided"
)
func init() {
......@@ -46,7 +45,9 @@ func init() {
flag.Parse()
if *vers {
fmt.Println("version:", version)
fmt.Println("Version:", version)
fmt.Println("Git Commit Hash:", gitHash)
fmt.Println("UTC Build Time:", buildTime)
os.Exit(0)
}
......
......@@ -23,12 +23,14 @@ import (
"github.com/toolkits/pkg/runner"
)
const version = 1
var (
vers *bool
help *bool
conf *string
version = "No Version Provided"
gitHash = "No GitHash Provided"
buildTime = "No BuildTime Provided"
)
func init() {
......@@ -38,7 +40,9 @@ func init() {
flag.Parse()
if *vers {
fmt.Println("version:", version)
fmt.Println("Version:", version)
fmt.Println("Git Commit Hash:", gitHash)
fmt.Println("UTC Build Time:", buildTime)
os.Exit(0)
}
......
......@@ -27,12 +27,14 @@ import (
"github.com/didi/nightingale/src/toolkits/stats"
)
const version = 1
var (
vers *bool
help *bool
conf *string
version = "No Version Provided"
gitHash = "No GitHash Provided"
buildTime = "No BuildTime Provided"
)
func init() {
......@@ -42,7 +44,9 @@ func init() {
flag.Parse()
if *vers {
fmt.Println("version:", version)
fmt.Println("Version:", version)
fmt.Println("Git Commit Hash:", gitHash)
fmt.Println("UTC Build Time:", buildTime)
os.Exit(0)
}
......
......@@ -28,6 +28,10 @@ var (
vers *bool
help *bool
conf *string
version = "No Version Provided"
gitHash = "No GitHash Provided"
buildTime = "No BuildTime Provided"
)
func init() {
......@@ -37,7 +41,9 @@ func init() {
flag.Parse()
if *vers {
fmt.Println("version:", config.Version)
fmt.Println("Version:", version)
fmt.Println("Git Commit Hash:", gitHash)
fmt.Println("UTC Build Time:", buildTime)
os.Exit(0)
}
......
......@@ -22,12 +22,14 @@ import (
"github.com/toolkits/pkg/runner"
)
const version = 1
var (
vers *bool
help *bool
conf *string
version = "No Version Provided"
gitHash = "No GitHash Provided"
buildTime = "No BuildTime Provided"
)
func init() {
......@@ -37,7 +39,9 @@ func init() {
flag.Parse()
if *vers {
fmt.Println("version:", version)
fmt.Println("Version:", version)
fmt.Println("Git Commit Hash:", gitHash)
fmt.Println("UTC Build Time:", buildTime)
os.Exit(0)
}
......
......@@ -23,12 +23,14 @@ import (
"github.com/toolkits/pkg/runner"
)
const version = 1
var (
vers *bool
help *bool
conf *string
version = "No Version Provided"
gitHash = "No GitHash Provided"
buildTime = "No BuildTime Provided"
)
func init() {
......@@ -38,7 +40,9 @@ func init() {
flag.Parse()
if *vers {
fmt.Println("version:", version)
fmt.Println("Version:", version)
fmt.Println("Git Commit Hash:", gitHash)
fmt.Println("UTC Build Time:", buildTime)
os.Exit(0)
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册