From 586f0bd4f1e2fbdf475b0f459eb9076ca1d77ee1 Mon Sep 17 00:00:00 2001 From: Asher Dawes Date: Sat, 11 Aug 2018 16:47:36 -0700 Subject: [PATCH] Adding installer prototype to build pipeline --- .gitlab-ci.yml | 32 +++++++++++++++++++++++++++++++- zcutil/VerusCoin.xml | 4 ++-- 2 files changed, 33 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b1eda3c8c..04b369686 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,8 +1,10 @@ stages: - build - test + - package - deploy + variables: VERSION: 0.3.12 AGAMA_ARTIFACTS_LINUX: linux64.tar.gz @@ -12,7 +14,7 @@ variables: VERUS_CLI_LINUX_PORTABLE: verus-cli-linux-v$VERSION-beta.tar.gz VERUS_CLI_WINDOWS_PORTABLE: verus-cli-windows-v$VERSION-beta.zip VERUS_CLI_MACOS_PORTABLE: verus-cli-mac-v$VERSION-beta.tar.gz - + EASYDEX_GUI_ARTIFACT: build.tar.gz build:linux: image: asherd/veruscoin-cross-compiler:linux @@ -227,6 +229,34 @@ windows:10: dependencies: - build:windows +Package: + stage: package + image: asherd/agama-builder + variables: + DOCKER_DRIVER: overlay2 + dependencies: + - build:windows + before-script: + - echo "$AUTH_KEY" > AUTH_KEY.json + - gcloud auth activate-service-account --key-file AUTH_KEY.json + - rm AUTH_KEY.json + - git clone https://github.com/VerusCoin/Media-Assets --single-branch -b master + - mkdir assets/imgs/ + - cp Media-Assets/Logos/PNG/* assets/imgs/ + - git clone --single-branch -b installer-prototype https://github.com/VerusCoin/Agama.git + - cd agama + - gsutil cp $STAGING/EasyDEX-GUI/$CI_COMMIT_REF_NAME/$EASYDEX_GUI_ARTIFACT . || gsutil cp $STAGING/EasyDEX-GUI/master/$EASYDEX_GUI_ARTIFACT . + - tar -xzf $EASYDEX_GUI_ARTIFACT --directory gui/EasyDEX-GUI/react + - rm $EASYDEX_GUI_ARTIFACT + - npm install + - ./buildscripts/electron-build-windows.sh + - mv /build/Agama-win32-x64 .. + - cd .. + - builder build veruscoin/zcutil/VerusCoin.xml windows + - ls builds + artifacts: + paths: [builds] + deploy: stage: deploy diff --git a/zcutil/VerusCoin.xml b/zcutil/VerusCoin.xml index 964f3bc77..dfe30d2ab 100644 --- a/zcutil/VerusCoin.xml +++ b/zcutil/VerusCoin.xml @@ -1,7 +1,7 @@ VerusCoin VerusCoin - 0.3.10 + ${VERSION} ../COPYING ../assets/imgs/VRSC_256x256.png ../assets/imgs/VRSC_256x256.png @@ -107,7 +107,7 @@ - VERUS_HOME + KOMODO_HOME ${installdir}