mirror of https://github.com/statping/statping
github action builds
parent
8930454f75
commit
dfb180f741
|
@ -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
|
||||
|
|
14
Makefile
14
Makefile
|
@ -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`
|
||||
|
|
Loading…
Reference in New Issue