Просмотр исходного кода

build: gather info to investigate why builds fail on ARM (#20281)

Guillaume Ballet 6 лет назад
Родитель
Сommit
49d1a032da
2 измененных файлов с 6 добавлено и 0 удалено
  1. 2 0
      .travis.yml
  2. 4 0
      build/ci.go

+ 2 - 0
.travis.yml

@@ -47,6 +47,8 @@ jobs:
       dist: xenial
       go: 1.13.x
       script:
+        - cat /proc/cpuinfo
+        - free -h
         - go run build/ci.go install
         - go run build/ci.go test -coverage $TEST_PACKAGES
 

+ 4 - 0
build/ci.go

@@ -229,6 +229,9 @@ func doInstall(cmdline []string) {
 
 	if *arch == "" || *arch == runtime.GOARCH {
 		goinstall := goTool("install", buildFlags(env)...)
+		if runtime.GOARCH == "arm64" {
+			goinstall.Args = append(goinstall.Args, "-p", "1")
+		}
 		goinstall.Args = append(goinstall.Args, "-v")
 		goinstall.Args = append(goinstall.Args, packages...)
 		build.MustRun(goinstall)
@@ -241,6 +244,7 @@ func doInstall(cmdline []string) {
 			os.RemoveAll(filepath.Join(path, "pkg", runtime.GOOS+"_arm"))
 		}
 	}
+
 	// Seems we are cross compiling, work around forbidden GOBIN
 	goinstall := goToolArch(*arch, *cc, "install", buildFlags(env)...)
 	goinstall.Args = append(goinstall.Args, "-v")