diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8f259f54562711daaefe6a1b1394ac0d2197f6ed..d9c793911c891f3855fdf4518405a4dbe6044ebb 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -85,12 +85,12 @@ tag: - git tag $(release/client.linux64 version | grep "Elixxir Client v"| cut -d ' ' -f3) -f - git push origin_tags -f --tags -bindings: +bindings-ios: stage: build except: - tags tags: - - ios + - ios-staging script: - export PATH="/usr/local/opt/go@1.13/bin:$PATH" - go get -u golang.org/x/mobile/cmd/gomobile @@ -98,12 +98,26 @@ bindings: - rm -rf $HOME/go/src/gitlab.com/elixxir/client/ - mkdir -p $HOME/go/src/gitlab.com/elixxir/client/ - cp -r * $HOME/go/src/gitlab.com/elixxir/client/ - - GO111MODULE=on gomobile bind -target android -androidapi 21 gitlab.com/elixxir/client/bindings - GO111MODULE=on gomobile bind -target ios gitlab.com/elixxir/client/bindings - zip -r iOS.zip Bindings.framework artifacts: paths: - iOS.zip + +bindings-android: + stage: build + except: + - tags + script: + - export PATH="/usr/local/opt/go@1.13/bin:$PATH" + - go get -u golang.org/x/mobile/cmd/gomobile + - go get -u golang.org/x/mobile/bind + - rm -rf $HOME/go/src/gitlab.com/elixxir/client/ + - mkdir -p $HOME/go/src/gitlab.com/elixxir/client/ + - cp -r * $HOME/go/src/gitlab.com/elixxir/client/ + - GO111MODULE=on gomobile bind -target android -androidapi 21 gitlab.com/elixxir/client/bindings + artifacts: + paths: - bindings.aar - bindings-sources.jar