diff --git a/harness/build.go b/harness/build.go index cd0d80b..5f6627b 100755 --- a/harness/build.go +++ b/harness/build.go @@ -88,8 +88,9 @@ func Build(buildFlags ...string) (app *App, compileError *revel.Error) { revel.ImportPath, appVersion, revel.ImportPath, buildTime) // TODO remove version check for versionLinkerFlags after Revel becomes Go min version to go1.5 - goVersion, _ := strconv.ParseFloat(runtime.Version()[2:5], 64) - if goVersion < 1.5 { + goVersion, err := strconv.ParseFloat(runtime.Version()[2:5], 64) + // runtime.Version() may return commit hash, we assume it is above 1.5 + if goVersion < 1.5 && err == nil { versionLinkerFlags = fmt.Sprintf("-X %s/app.AppVersion \"%s\" -X %s/app.BuildTime \"%s\"", revel.ImportPath, appVersion, revel.ImportPath, buildTime) }