diff --git a/.travis.yml b/.travis.yml index 7865a1d..a716514 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,7 +5,8 @@ go: env: GO111MODULE=on -script: GOARCH=amd64 go build -o webp-server-linux-amd64 webp-server.go +script: + - sh scripts/build.sh deploy: provider: releases diff --git a/scripts/build.sh b/scripts/build.sh new file mode 100644 index 0000000..f13af7f --- /dev/null +++ b/scripts/build.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +CGO_ENABLED=0 + +GOOS=linux +GOARCH=amd64 +go build -x -v -ldflags "-s -w" -o builds/webp-server-linux-amd64 ../webp-server.go + +GOOS=linux +GOARCH=arm +go build -x -v -ldflags "-s -w" -o builds/webp-server-linux-arm ../webp-server.go + +GOOS=darwin +GOARCH=amd64 +go build -x -v -ldflags "-s -w" -o builds/webp-server-darwin-amd64 ../webp-server.go + +GOOS=windows +GOARCH=amd64 +go build -x -v -ldflags "-s -w" -o builds/webp-server-windows-amd64.exe ../webp-server.go + +echo "build done!" +ls builds \ No newline at end of file diff --git a/scripts/unix.sh b/scripts/unix.sh index bc68a03..c915834 100644 --- a/scripts/unix.sh +++ b/scripts/unix.sh @@ -9,5 +9,5 @@ then elif [[ $platform =~ "x86_64" ]];then go build -o webp-server-unix-amd64 webp-server.go else - go build -o webp-server-linux-i386 webp-server.go + go build -o webp-server-linux-amd64 webp-server.go fi