From 38f823dc0c4fe956288a80aba716e5fd675ead5c Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Thu, 25 Jul 2019 23:53:45 +0300 Subject: [PATCH] Add .gitlab-ci.yml --- .gitlab-ci.yml | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..b52047e --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,65 @@ +image: golang:alpine + +variables: + CGO_ENABLED: "0" + +stages: +- modules +- build + +cache: + paths: + - .cache + +default: + before_script: + - apk add git + - mkdir -p .cache + - export GOPATH="$CI_PROJECT_DIR/.cache" + +modules: + stage: modules + script: + - go get + +.build: &build + stage: build + cache: + paths: + - .cache + script: + - echo "Building... $GOPATH $CGO_ENABLED $GOOS $GOARCH" + - go build -o gomuks + 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