From 9526d6148992356a782416bd2d0df3f071ff8b3e Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Sun, 24 May 2020 11:59:13 +0300 Subject: [PATCH] Add static build for other architectures (ref #187) --- .gitlab-ci.yml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 58d93eb..a9d52d2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -32,7 +32,7 @@ stages: - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA-$DOCKER_ARCH - docker rmi $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA-$DOCKER_ARCH -build static amd64: +build static: image: golang:1-alpine stage: build tags: @@ -43,11 +43,19 @@ build static amd64: before_script: - mkdir -p .cache - export GOPATH="$CI_PROJECT_DIR/.cache" + variables: + CGO_ENABLED: 0 script: - - CGO_ENABLED=0 go build -o mautrix-whatsapp + - GOOS=linux GOARCH=amd64 go build -o mautrix-whatsapp_linux_amd64 + - GOOS=linux GOARCH=arm64 go build -o mautrix-whatsapp_linux_arm64 + - GOOS=linux GOARCH=arm go build -o mautrix-whatsapp_linux_arm + - GOOS=linux GOARCH=386 go build -o mautrix-whatsapp_linux_386 artifacts: paths: - - mautrix-whatsapp + - mautrix-whatsapp_linux_amd64 + - mautrix-whatsapp_linux_arm64 + - mautrix-whatsapp_linux_arm + - mautrix-whatsapp_linux_386 - example-config.yaml build amd64: