ソースを参照

Updated build.go to get better version/build names

Torkel Ödegaard 10 年 前
コミット
6bf4edade1
1 ファイル変更20 行追加14 行削除
  1. 20 14
      build.go

+ 20 - 14
build.go

@@ -5,7 +5,6 @@ package main
 import (
 	"bytes"
 	"crypto/md5"
-	"encoding/json"
 	"flag"
 	"fmt"
 	"io"
@@ -70,6 +69,7 @@ func main() {
 
 		case "test":
 			test("./pkg/...")
+			grunt("test")
 
 		case "latest":
 			version += "-" + getGitSha()
@@ -89,21 +89,27 @@ func main() {
 }
 
 func readVersionFromPackageJson() {
-	reader, err := os.Open("package.json")
+	v, err := runError("git", "describe", "--tags", "--dirty")
 	if err != nil {
-		log.Fatal("Failed to open package.json")
-		return
+		return "unknown-ver"
 	}
-	defer reader.Close()
-
-	jsonObj := map[string]interface{}{}
-	jsonParser := json.NewDecoder(reader)
-
-	if err := jsonParser.Decode(&jsonObj); err != nil {
-		log.Fatal("Failed to decode package.json")
-	}
-
-	version = jsonObj["version"].(string)
+	version = v
+
+	// reader, err := os.Open("package.json")
+	// if err != nil {
+	// 	log.Fatal("Failed to open package.json")
+	// 	return
+	// }
+	// defer reader.Close()
+	//
+	// jsonObj := map[string]interface{}{}
+	// jsonParser := json.NewDecoder(reader)
+	//
+	// if err := jsonParser.Decode(&jsonObj); err != nil {
+	// 	log.Fatal("Failed to decode package.json")
+	// }
+	//
+	// version = jsonObj["version"].(string)
 }
 
 func createRpmAndDeb() {