10 AGAMA_ARTIFACTS_LINUX: linux64.tar.gz
11 AGAMA_ARTIFACTS_MACOS: osx.tar.gz
12 AGAMA_ARTIFACTS_WINDOWS: win64.zip
13 VERUS_CLI_DEBIAN: verus-cli-v${VERSION}-beta-amd64.deb
14 VERUS_CLI_LINUX_PORTABLE: verus-cli-linux-v$VERSION-beta.tar.gz
15 VERUS_CLI_WINDOWS_PORTABLE: verus-cli-windows-v$VERSION-beta.zip
16 VERUS_CLI_MACOS_PORTABLE: verus-cli-mac-v$VERSION-beta.tar.gz
17 EASYDEX_GUI_ARTIFACT: build.tar.gz
18 WINDOWS_INSTALLER: VerusCoin-v$VERSION-beta-windows-installer.exe
21 image: asherd/veruscoin-cross-compiler:linux
23 DOCKER_DRIVER: overlay2
25 before_script: # Setup Cache
26 - rm -rf /root/.ccache || true
27 - mv .ccache /root/ || true
30 - ./makeReleaseLinux.sh
31 - dos2unix kmd/linux/verus-cli/README.txt
32 - tar -C kmd/linux/ -czvf $VERUS_CLI_LINUX_PORTABLE verus-cli ./
33 - mv kmd/linux/verus-cli kmd/linux/linux64
34 - tar -C kmd/linux/ -czvf $AGAMA_ARTIFACTS_LINUX linux64 ./
36 - mv /root/.ccache ./ || true
44 - $VERUS_CLI_LINUX_PORTABLE
45 - $AGAMA_ARTIFACTS_LINUX
50 image: asherd/veruscoin-cross-compiler:latest
52 DOCKER_DRIVER: overlay2
61 - mkdir .ccache || echo ccache exists
62 - ln -s $PWD/.ccache /root/.ccache
63 - mkdir .zcash-params || echo zcash-params exists
64 - mkdir .cargo || echo .cargo exists
65 - ln -s $PWD/.cargo /root/.cargo
68 - ./makeReleaseWindows.sh
70 - zip -r $VERUS_CLI_WINDOWS_PORTABLE verus-cli
71 - mv $VERUS_CLI_WINDOWS_PORTABLE ../..
73 - zip -r $AGAMA_ARTIFACTS_WINDOWS win64
74 - mv $AGAMA_ARTIFACTS_WINDOWS ../..
77 - $VERUS_CLI_WINDOWS_PORTABLE
78 - $AGAMA_ARTIFACTS_WINDOWS
90 - zcutil/build-mac.sh | xcpretty
92 - dos2unix kmd/mac/verus-cli/README.txt
93 - tar -C kmd/mac/ -czvf $VERUS_CLI_MACOS_PORTABLE verus-cli ./
94 - mv kmd/mac/verus-cli kmd/mac/osx
95 - tar -C kmd/mac/ -czvf $AGAMA_ARTIFACTS_MACOS osx ./
98 - $VERUS_CLI_MACOS_PORTABLE
99 - $AGAMA_ARTIFACTS_MACOS
106 DOCKER_DRIVER: overlay2
111 - export SP_VERSION=$(echo "$CI_SERVER_VERSION" | sed 's/^\([0-9]*\)\.\([0-9]*\).*/\1-\2-stable/')
113 --env SOURCE_CODE="$PWD"
114 --volume "$PWD":/code
115 --volume /var/run/docker.sock:/var/run/docker.sock
116 "registry.gitlab.com/gitlab-org/security-products/codequality:$SP_VERSION" /code
118 paths: [gl-code-quality-report.json]
124 DOCKER_DRIVER: overlay2
129 - export SP_VERSION=$(echo "$CI_SERVER_VERSION" | sed 's/^\([0-9]*\)\.\([0-9]*\).*/\1-\2-stable/')
131 --env SAST_CONFIDENCE_LEVEL="${SAST_CONFIDENCE_LEVEL:-3}"
132 --volume "$PWD:/code"
133 --volume /var/run/docker.sock:/var/run/docker.sock
134 "registry.gitlab.com/gitlab-org/security-products/sast:$SP_VERSION" /app/bin/run /code
136 paths: [gl-sast-report.json]
143 DOCKER_DRIVER: overlay2
148 - export LICENSE_MANAGEMENT_VERSION=$(echo "$CI_SERVER_VERSION" | sed 's/^\([0-9]*\)\.\([0-9]*\).*/\1-\2-stable/')
150 --volume "$PWD:/code"
151 "registry.gitlab.com/gitlab-org/security-products/license-management:$LICENSE_MANAGEMENT_VERSION" analyze /code
153 paths: [gl-license-management-report.json]
159 DOCKER_DRIVER: overlay2
162 - apt update && apt install -y wget g++-multilib libcurl3 python
164 - tar -xzvf $VERUS_CLI_LINUX_PORTABLE
165 - export PATH=$PATH:$CI_PROJECT_DIR/verus-cli
166 - python qa/verus-cli-tests/verus-cli-tester.py
177 DOCKER_DRIVER: overlay2
180 - apt update && apt install -y wget g++-multilib libcurl3 python
182 - tar -xzvf $VERUS_CLI_LINUX_PORTABLE
183 - export PATH=$PATH:$CI_PROJECT_DIR/verus-cli
184 - python qa/verus-cli-tests/verus-cli-tester.py
192 .osx:sierra: # fetch-params.sh needs to be fixed for MacOS
196 - tar -xzvf $VERUS_CLI_MACOS_PORTABLE
197 - export PATH=$PATH:$CI_PROJECT_DIR/verus-cli
198 - python qa/verus-cli-tests/verus-cli-tester.py
206 .osx:high-sierra: # fetch-params.sh needs to be fixed for MacOS
208 tags: ["High Sierra"]
210 - tar -xzvf $VERUS_CLI_MACOS_PORTABLE
211 - export PATH=$PATH:$CI_PROJECT_DIR/verus-cli
212 - python qa/verus-cli-tests/verus-cli-tester.py
224 - PowerShell Expand-Archive -Path %VERUS_CLI_WINDOWS_PORTABLE% -DestinationPath %CI_PROJECT_DIR%
225 - set PATH=%PATH%;%CI_PROJECT_DIR%\verus-cli
226 - qa\verus-cli-tests\verus-cli-tester.py
235 image: asherd/agama-builder
237 DOCKER_DRIVER: overlay2
241 - unzip $VERUS_CLI_WINDOWS_PORTABLE
242 - echo "$AUTH_KEY" > AUTH_KEY.json
243 - gcloud auth activate-service-account --key-file AUTH_KEY.json
245 - gsutil cp $STAGING/Agama/installer-prototype/Windows/Agama-win32-x64-v${VERSION}-beta.zip .
246 - unzip Agama-win32-x64-v${VERSION}-beta.zip
247 - git clone https://github.com/VerusCoin/Media-Assets --single-branch -b master
248 - mkdir -p assets/imgs/
249 - cp Media-Assets/Logos/PNG/* assets/imgs/
251 - builder build zcutil/VerusCoin.xml windows --setvars project.version=$VERSION-beta
252 - mv builds/$WINDOWS_INSTALLER .
254 paths: [$WINDOWS_INSTALLER]
259 image: google/cloud-sdk:alpine
261 DOCKER_DRIVER: overlay2
268 #- mkdir -p $CI_COMMIT_REF_NAME/Windows
269 #- mkdir -p $CI_COMMIT_REF_NAME/Linux
270 #- mkdir -p $CI_COMMIT_REF_NAME/MacOS
271 #- mv $VERUS_CLI_WINDOWS_PORTABLE $AGAMA_ARTIFACTS_WINDOWS $WINDOWS_INSTALLER $CI_COMMIT_REF_NAME/Windows
272 #- mv $VERUS_CLI_LINUX_PORTABLE $AGAMA_ARTIFACTS_LINUX $CI_COMMIT_REF_NAME/Linux
273 #- mv $VERUS_CLI_MACOS_PORTABLE $AGAMA_ARTIFACTS_MACOS $CI_COMMIT_REF_NAME/MacOS
274 - echo "$AUTH_KEY" > AUTH_KEY.json
275 - gcloud auth activate-service-account --key-file AUTH_KEY.json
276 #- gsutil rsync -r $CI_COMMIT_REF_NAME/ $STAGING/VerusCoin/$CI_COMMIT_REF_NAME/
277 - gsutil cp $WINDOWS_INSTALLER $CI_COMMIT_REF_NAME/ $STAGING/VerusCoin/$CI_COMMIT_REF_NAME/Windows/