From db38eb6dd6e574dfd5ec55d90dd160f067620e0b Mon Sep 17 00:00:00 2001 From: Ruben Pollan Date: Tue, 10 Jul 2018 20:28:41 +0200 Subject: [pkg] build windows installer in the CI --- .gitlab-ci.yml | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index be71505..abf2e93 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -16,7 +16,7 @@ build_test: - ln -s "$(pwd)" ${APP_PATH} - cd ${APP_PATH} - make get - - make test + - make static - make build tags: - linux @@ -24,3 +24,34 @@ build_test: paths: - 'bitmask-systray' expire_in: 1 month + +win_installer: + image: 0xacab.org:4567/leap/bitmask-dev:latest + stage: build + script: + - apt-get -y update + - apt-get -y install nsis mingw-w64 golang upx-ucl + - mkdir -p /go/src/0xacab.org/leap/ + - ln -s "$(pwd)" ${APP_PATH} + - cd ${APP_PATH} + + # we need to manually patch w32 until they merge #81 + - mkdir -p /go/src/github.com/AllenDang/ + - cd /go/src/github.com/AllenDang/ + - git clone https://github.com/AllenDang/w32 + - cd w32 + - curl https://downloads.leap.se/thirdparty/w32.patch | patch -p1 -N + - cd ${APP_PATH} + + - git clone https://0xacab.org/leap/riseup_vpn + - cd riseup_vpn + - make openvpn_cross_win + - make build_cross_win + - mv dist/RiseupVPN-*.exe .. + tags: + - linux + artifacts: + name: installer_win_$CI_COMMIT_REF_NAME + paths: + - RiseupVPN-*.exe + expire_in: 1 month -- cgit v1.2.3