diff options
-rw-r--r-- | .gitlab-ci.yml | 65 |
1 files changed, 65 insertions, 0 deletions
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 |