aboutsummaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorTulir Asokan <tulir@maunium.net>2020-05-06 20:06:35 +0300
committerTulir Asokan <tulir@maunium.net>2020-05-06 20:06:35 +0300
commit5b3e91524e000fe07fe30eff70061c9dd796014e (patch)
tree47eac32a4ce211b7d240841fe35e1a0cb745680c /.gitlab-ci.yml
parent96bb87e8ac8f45d56d487ea6c16d67f057d97e1f (diff)
parentebdfe914283fb91204ca8512a0a73a78fe41998f (diff)
Merge branch 'e2ee'
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml82
1 files changed, 29 insertions, 53 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b52047e..05097b8 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,65 +1,41 @@
-image: golang:alpine
-
-variables:
- CGO_ENABLED: "0"
-
-stages:
-- modules
-- build
-
-cache:
- paths:
- - .cache
-
-default:
+build:
+ stage: build
+ image: debian:bullseye
+ cache:
+ paths:
+ - .cache
before_script:
- - apk add git
+ - apt-get update
+ - apt-get install -y git libolm-dev golang-go
- mkdir -p .cache
- export GOPATH="$CI_PROJECT_DIR/.cache"
-
-modules:
- stage: modules
script:
- - go get
+ - go build -o gomuks_linux_amd64
+ artifacts:
+ paths:
+ - gomuks_linux_amd64
-.build: &build
+build_static:
stage: build
+ image: golang:alpine
cache:
paths:
- .cache
+ before_script:
+ - mkdir -p .cache
+ - export GOPATH="$CI_PROJECT_DIR/.cache"
+ variables:
+ CGO_ENABLED: "0"
script:
- - echo "Building... $GOPATH $CGO_ENABLED $GOOS $GOARCH"
- - go build -o gomuks
+ - GOOS=linux GOARCH=amd64 go build -o gomuks_linux_amd64
+ - GOOS=linux GOARCH=386 go build -o gomuks_linux_386
+ - GOOS=linux GOARCH=arm go build -o gomuks_linux_arm
+ - GOOS=linux GOARCH=arm64 go build -o gomuks_linux_arm64
+ - GOOS=darwin GOARCH=amd64 go build -o gomuks_darwin_amd64
artifacts:
paths:
- - gomuks
-
-build_linux_amd64:
- <<: *build
- variables:
- GOOS: linux
- GOARCH: amd64
-
-build_linux_386:
- <<: *build
- variables:
- GOOS: linux
- GOARCH: "386"
-
-build_linux_arm:
- <<: *build
- variables:
- GOOS: linux
- GOARCH: arm
-
-build_linux_arm64:
- <<: *build
- variables:
- GOOS: linux
- GOARCH: arm64
-
-build_darwin_amd64:
- <<: *build
- variables:
- GOOS: darwin
- GOARCH: amd64
+ - gomuks_linux_amd64
+ - gomuks_linux_386
+ - gomuks_linux_arm
+ - gomuks_linux_arm64
+ - gomuks_darwin_amd64