8 VERUS_CLI_LINUX: "Verus-CLI-Linux-v${VERSION}-beta.tar.gz"
9 VERUS_CLI_WINDOWS: "Verus-CLI-Windows-v${VERSION}-beta.zip"
10 VERUS_CLI_MACOS: "Verus-CLI-MacOS-v${VERSION}-beta.tar.gz"
11 POST_COMMENT: "Branch and Commit: ${CI_COMMIT_REF_NAME} ${CI_COMMIT_SHA} $'\n'MD5: "
14 image: asherd/veruscoin-cross-compiler:linux
16 DOCKER_DRIVER: overlay2
18 before_script: # Setup Cache
19 - rm -rf /root/.ccache || true
20 - mv .ccache /root/ || true
23 - cp src/komodod src/komodo-cli kmd/linux/verus-cli
24 - chmod +x kmd/linux/verus-cli/komodod
25 - chmod +x kmd/linux/verus-cli/komodo-cli
26 - chmod +x kmd/linux/verus-cli/verus
27 - chmod +x kmd/linux/verus-cli/verusd
28 - chmod +x kmd/linux/verus-cli/fetch-params
29 - dos2unix kmd/linux/verus-cli/README.txt
31 - tar -czvf $VERUS_CLI_LINUX verus-cli
32 - mv $VERUS_CLI_LINUX ../..
34 - mv /root/.ccache ./ || true
47 image: asherd/veruscoin-cross-compiler:latest
49 DOCKER_DRIVER: overlay2
58 - mkdir .ccache || echo ccache exists
59 - ln -s $PWD/.ccache /root/.ccache
60 - mkdir .zcash-params || echo zcash-params exists
61 - mkdir .cargo || echo .cargo exists
62 - ln -s $PWD/.cargo /root/.cargo
64 - zcutil/build-win.sh -j4
65 - cp src/komodod.exe src/komodo-cli.exe src/komodo-tx.exe kmd/windows/verus-cli
67 - zip -r $VERUS_CLI_WINDOWS verus-cli
68 - mv $VERUS_CLI_WINDOWS ../..
70 paths: [$VERUS_CLI_WINDOWS]
83 - zcutil/build-mac.sh -j6 | xcpretty
85 - dos2unix kmd/mac/verus-cli/README.txt
86 - tar -C kmd/mac/ -czvf $VERUS_CLI_MACOS verus-cli ./
88 paths: [$VERUS_CLI_MACOS]
95 DOCKER_DRIVER: overlay2
100 - export SP_VERSION=$(echo "$CI_SERVER_VERSION" | sed 's/^\([0-9]*\)\.\([0-9]*\).*/\1-\2-stable/')
102 --env SOURCE_CODE="$PWD"
103 --volume "$PWD":/code
104 --volume /var/run/docker.sock:/var/run/docker.sock
105 "registry.gitlab.com/gitlab-org/security-products/codequality:$SP_VERSION" /code
107 paths: [gl-code-quality-report.json]
113 DOCKER_DRIVER: overlay2
118 - export SP_VERSION=$(echo "$CI_SERVER_VERSION" | sed 's/^\([0-9]*\)\.\([0-9]*\).*/\1-\2-stable/')
120 --env SAST_CONFIDENCE_LEVEL="${SAST_CONFIDENCE_LEVEL:-3}"
121 --volume "$PWD:/code"
122 --volume /var/run/docker.sock:/var/run/docker.sock
123 "registry.gitlab.com/gitlab-org/security-products/sast:$SP_VERSION" /app/bin/run /code
125 paths: [gl-sast-report.json]
132 DOCKER_DRIVER: overlay2
137 - export LICENSE_MANAGEMENT_VERSION=$(echo "$CI_SERVER_VERSION" | sed 's/^\([0-9]*\)\.\([0-9]*\).*/\1-\2-stable/')
139 --volume "$PWD:/code"
140 "registry.gitlab.com/gitlab-org/security-products/license-management:$LICENSE_MANAGEMENT_VERSION" analyze /code
142 paths: [gl-license-management-report.json]
148 DOCKER_DRIVER: overlay2
151 - apt update && apt install -y wget g++-multilib libcurl3 python
152 - rm -rf /root/.komodo || true
153 - mv .komodo /root/ || true
155 - tar -xzvf $VERUS_CLI_LINUX
156 - export PATH=$PATH:$CI_PROJECT_DIR/verus-cli
157 - python qa/verus-cli-tests/verus-cli-tester.py
159 - mv /root/.komodo ./ || true
173 DOCKER_DRIVER: overlay2
176 - apt update && apt install -y wget g++-multilib libcurl3 python
177 - rm -rf /root/.komodo || true
178 - mv .komodo /root/ || true
180 - tar -xzvf $VERUS_CLI_LINUX
181 - export PATH=$PATH:$CI_PROJECT_DIR/verus-cli
182 - python qa/verus-cli-tests/verus-cli-tester.py
184 - mv /root/.komodo ./ || true
195 .osx:sierra: # fetch-params.sh needs to be fixed for MacOS
199 - tar -xzvf $VERUS_CLI_MACOS
200 - export PATH=$PATH:$CI_PROJECT_DIR/verus-cli
201 - python qa/verus-cli-tests/verus-cli-tester.py
209 .osx:high-sierra: # fetch-params.sh needs to be fixed for MacOS
211 tags: ["High Sierra"]
213 - tar -xzvf $VERUS_CLI_MACOS
214 - export PATH=$PATH:$CI_PROJECT_DIR/verus-cli
215 - python qa/verus-cli-tests/verus-cli-tester.py
227 - PowerShell Expand-Archive -Path %VERUS_CLI_WINDOWS% -DestinationPath %CI_PROJECT_DIR%
228 - set PATH=%PATH%;%CI_PROJECT_DIR%\verus-cli
229 - qa\verus-cli-tests\verus-cli-tester.py
239 image: google/cloud-sdk:alpine
241 DOCKER_DRIVER: overlay2
245 - export VERUS_CLI_LINUX_MD5=$(md5sum $VERUS_CLI_LINUX | cut -d " " -f 1)
247 - curl -F file=@"$VERUS_CLI_LINUX"
248 -F channels="$CLI_POST_CHANNEL"
249 -F initial_comment="${POST_COMMENT}$VERUS_CLI_LINUX_MD5"
250 -H "${SLACK_BOT_AUTH}"
251 "https://slack.com/api/files.upload"
256 image: google/cloud-sdk:alpine
258 DOCKER_DRIVER: overlay2
262 - export VERUS_CLI_WINDOWS_MD5=$(md5sum $VERUS_CLI_WINDOWS | cut -d " " -f 1)
264 - curl -F file=@"$VERUS_CLI_WINDOWS"
265 -F channels="$CLI_POST_CHANNEL"
266 -F initial_comment="${POST_COMMENT}$VERUS_CLI_WINDOWS_MD5"
267 -H "${SLACK_BOT_AUTH}"
268 "https://slack.com/api/files.upload"
273 image: google/cloud-sdk:alpine
275 DOCKER_DRIVER: overlay2
279 - export VERUS_CLI_MACOS_MD5=$(md5sum $VERUS_CLI_MACOS | cut -d " " -f 1)
281 - curl -F file=@"$VERUS_CLI_MACOS"
282 -F channels="$CLI_POST_CHANNEL"
283 -F initial_comment="${POST_COMMENT}$VERUS_CLI_MACOS_MD5"
284 -H "${SLACK_BOT_AUTH}"
285 "https://slack.com/api/files.upload"