Browse Source

Add static build to CI

Tulir Asokan 5 năm trước cách đây
mục cha
commit
0a77e25cda
1 tập tin đã thay đổi với 19 bổ sung1 xóa
  1. 19 1
      .gitlab-ci.yml

+ 19 - 1
.gitlab-ci.yml

@@ -11,7 +11,7 @@ stages:
     - .cache
   before_script:
   - echo "@edge_community http://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories
-  - apk add git build-base olm-dev@edge_community
+  - apk add build-base olm-dev@edge_community
   - mkdir -p .cache
   - export GOPATH="$CI_PROJECT_DIR/.cache"
   script:
@@ -32,6 +32,24 @@ stages:
   - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA-$DOCKER_ARCH
   - docker rmi $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA-$DOCKER_ARCH
 
+build static amd64:
+  image: golang:1-alpine
+  stage: build
+  tags:
+  - amd64
+  cache:
+    paths:
+    - .cache
+  before_script:
+  - mkdir -p .cache
+  - export GOPATH="$CI_PROJECT_DIR/.cache"
+  script:
+  - CGO_ENABLED=0 go build -o mautrix-whatsapp
+  artifacts:
+    paths:
+    - mautrix-whatsapp
+    - example-config.yaml
+
 build amd64:
   <<: *build
   tags: