Jenkinsfile: Fix UPX not available in PATH error.

pull/10/head
Icedream 2017-04-21 02:43:44 +02:00
parent 6f7b4daa7e
commit 15c418e9b6
Signed by: icedream
GPG Key ID: 1573F6D8EFE4D0CF
1 changed files with 20 additions and 20 deletions

40
Jenkinsfile vendored
View File

@ -9,26 +9,26 @@ def binext(os) {
def upx(file) {
// Install upx
tool "UPX v3.91"
switch("${env.GOOS}.${env.GOARCH}") {
case "linux.amd64":
case "linux.386":
case "darwin.amd64":
case "darwin.arm":
case "windows.amd64":
case "windows.386":
case "freebsd.386":
case "netbsd.386":
if (env.GOOS == "linux") {
sh "GOOS= GOARCH= go get -v github.com/pwaller/goupx"
sh "goupx --no-upx \"$file\""
}
sh "upx --best --ultra-brute \"$file\""
break
default:
echo "Skipping UPX compression as it is not supported for $goos/$goarch."
break
withEnv(["PATH+=${tool "UPX v3.91"}"]) {
switch("${env.GOOS}.${env.GOARCH}") {
case "linux.amd64":
case "linux.386":
case "darwin.amd64":
case "darwin.arm":
case "windows.amd64":
case "windows.386":
case "freebsd.386":
case "netbsd.386":
if (env.GOOS == "linux") {
sh "GOOS= GOARCH= go get -v github.com/pwaller/goupx"
sh "goupx --no-upx \"$file\""
}
sh "upx --best --ultra-brute \"$file\""
break
default:
echo "Skipping UPX compression as it is not supported for $goos/$goarch."
break
}
}
}