From e399045bc76124a63901dcd96d9c352aa043d6e0 Mon Sep 17 00:00:00 2001 From: n0vad3v Date: Tue, 3 Mar 2020 22:10:25 +0800 Subject: [PATCH] Compile for multiple branch --- .travis.yml | 7 ++++++- scripts/build.sh | 16 +--------------- 2 files changed, 7 insertions(+), 16 deletions(-) diff --git a/.travis.yml b/.travis.yml index 7ffea51..8f085bc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,14 +3,19 @@ language: go go: - 1.13 +arch: + - amd64 + - arm64 + env: GO111MODULE=on script: - - sh scripts/build.sh + - sh scripts/build.sh $TRAVIS_CPU_ARCH deploy: provider: releases api_key: $GITHUB_OAUTH_TOKEN + name: $TRAVIS_TAG file_glob: true file: builds/* skip_cleanup: true diff --git a/scripts/build.sh b/scripts/build.sh index 0f8624e..4a33f6b 100644 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -2,21 +2,7 @@ CGO_ENABLED=0 -GOOS=linux -GOARCH=amd64 -go build -x -v -ldflags "-s -w" -o builds/webp-server-linux-amd64 - -GOOS=linux -GOARCH=arm -go build -x -v -ldflags "-s -w" -o builds/webp-server-linux-arm - -GOOS=darwin -GOARCH=amd64 -go build -x -v -ldflags "-s -w" -o builds/webp-server-darwin-amd64 - -GOOS=windows -GOARCH=amd64 -go build -x -v -ldflags "-s -w" -o builds/webp-server-windows-amd64.exe +go build -x -v -ldflags "-s -w" -o builds/webp-server-linux-${1} echo "build done!" ls builds \ No newline at end of file