|
@@ -38,6 +38,7 @@ var (
|
|
|
phjsToRelease string
|
|
phjsToRelease string
|
|
|
workingDir string
|
|
workingDir string
|
|
|
includeBuildNumber bool = true
|
|
includeBuildNumber bool = true
|
|
|
|
|
+ buildNumber int = 0
|
|
|
binaries []string = []string{"grafana-server", "grafana-cli"}
|
|
binaries []string = []string{"grafana-server", "grafana-cli"}
|
|
|
)
|
|
)
|
|
|
|
|
|
|
@@ -58,6 +59,7 @@ func main() {
|
|
|
flag.StringVar(&phjsToRelease, "phjs", "", "PhantomJS binary")
|
|
flag.StringVar(&phjsToRelease, "phjs", "", "PhantomJS binary")
|
|
|
flag.BoolVar(&race, "race", race, "Use race detector")
|
|
flag.BoolVar(&race, "race", race, "Use race detector")
|
|
|
flag.BoolVar(&includeBuildNumber, "includeBuildNumber", includeBuildNumber, "IncludeBuildNumber in package name")
|
|
flag.BoolVar(&includeBuildNumber, "includeBuildNumber", includeBuildNumber, "IncludeBuildNumber in package name")
|
|
|
|
|
+ flag.IntVar(&buildNumber, "buildNumber", 0, "Build number from CI system")
|
|
|
flag.Parse()
|
|
flag.Parse()
|
|
|
|
|
|
|
|
readVersionFromPackageJson()
|
|
readVersionFromPackageJson()
|
|
@@ -157,7 +159,11 @@ func readVersionFromPackageJson() {
|
|
|
|
|
|
|
|
// add timestamp to iteration
|
|
// add timestamp to iteration
|
|
|
if includeBuildNumber {
|
|
if includeBuildNumber {
|
|
|
- linuxPackageIteration = fmt.Sprintf("%d%s", time.Now().Unix(), linuxPackageIteration)
|
|
|
|
|
|
|
+ if buildNumber != 0 {
|
|
|
|
|
+ linuxPackageIteration = fmt.Sprintf("%d%s", buildNumber, linuxPackageIteration)
|
|
|
|
|
+ } else {
|
|
|
|
|
+ linuxPackageIteration = fmt.Sprintf("%d%s", time.Now().Unix(), linuxPackageIteration)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|