github action builds

pull/529/head
hunterlong 2020-04-24 05:36:05 -07:00
parent 8930454f75
commit dfb180f741
2 changed files with 15 additions and 1 deletions

View File

@ -268,7 +268,7 @@ jobs:
COMMIT: $GITHUB_SHA
run: |
go env
make build-linux
make build-linux build-linux-arm
- name: Upload Linux Builds
uses: actions/upload-artifact@v1

View File

@ -11,6 +11,7 @@ TRAVIS_BUILD_CMD='{ "request": { "branch": "master", "message": "Compile master
TEST_DIR=$(GOPATH)/src/github.com/statping/statping
PATH:=/usr/local/bin:$(GOPATH)/bin:$(PATH)
ARCHS = 386 arm amd64 arm64
ARM_ARCHS = arm arm64
all: clean yarn-install compile docker-base docker-vue build-all
@ -186,6 +187,19 @@ build-linux:
done
find ./releases/ -name "*.tar.gz" -type f -size +1M -exec mv "{}" build/ \;
build-linux-arm:
mkdir build || true
export PWD=`pwd`
@for arch in $(ARM_ARCHS);\
do \
echo "Building v${VERSION} for linux-$$arch"; \
mkdir -p releases/statping-linux-$$arch/; \
GO111MODULE="on" GOOS=linux GOARCH=$$arch go build -a -ldflags -buildmode=pie -o releases/statping-linux-$$arch/statping ${PWD}/cmd || true; \
chmod +x releases/statping-linux-$$arch/statping || true; \
tar -czf releases/statping-linux-$$arch.tar.gz -C releases/statping-linux-$$arch statping || true; \
done
find ./releases/ -name "*.tar.gz" -type f -size +1M -exec mv "{}" build/ \;
build-mac:
mkdir build || true
export PWD=`pwd`