@@ -5,10 +5,10 @@ stages:
5
5
6
6
variables :
7
7
VERSION : 0.3.13
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-mac -v${VERSION}-beta.tar.gz"
11
- POST_COMMENT : " Branch: ${CI_COMMIT_REF_NAME} Commit: ${CI_COMMIT_SHA}"
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: "
12
12
13
13
build:linux :
14
14
image : asherd/veruscoin-cross-compiler:linux
@@ -22,12 +22,14 @@ build:linux:
22
22
- zcutil/build.sh -j4
23
23
- cp src/komodod src/komodo-cli kmd/linux/verus-cli
24
24
- chmod +x kmd/linux/verus-cli/komodod
25
- kmd/linux/verus-cli/komodo-cli
26
- kmd/linux/verus-cli/verus
27
- kmd/linux/verus-cli/verusd
28
- kmd/linux/verus-cli/fetch-params
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
29
- dos2unix kmd/linux/verus-cli/README.txt
30
- - tar -C kmd/linux/ -czvf $VERUS_CLI_LINUX verus-cli ./
30
+ - cd kmd/linux/
31
+ - tar -czvf $VERUS_CLI_LINUX verus-cli
32
+ - mv $VERUS_CLI_LINUX ../..
31
33
after_script :
32
34
- mv /root/.ccache ./ || true
33
35
cache :
@@ -78,16 +80,16 @@ build:mac:
78
80
- depends/built
79
81
script :
80
82
- brew bundle
81
- - zcutil/build-mac.sh | xcpretty
82
- - ./makeReleaseMac.sh -j6
83
+ - zcutil/build-mac.sh -j6 | xcpretty
84
+ - ./makeReleaseMac.sh
83
85
- dos2unix kmd/mac/verus-cli/README.txt
84
86
- tar -C kmd/mac/ -czvf $VERUS_CLI_MACOS verus-cli ./
85
87
artifacts :
86
88
paths : [$VERUS_CLI_MACOS]
87
89
expire_in : 1 week
88
90
89
91
90
- code_quality :
92
+ . code_quality :
91
93
image : docker:stable
92
94
variables :
93
95
DOCKER_DRIVER : overlay2
@@ -105,7 +107,7 @@ code_quality:
105
107
paths : [gl-code-quality-report.json]
106
108
107
109
108
- sast :
110
+ . sast :
109
111
image : docker:stable
110
112
variables :
111
113
DOCKER_DRIVER : overlay2
@@ -124,7 +126,7 @@ sast:
124
126
125
127
126
128
127
- license_management :
129
+ . license_management :
128
130
image : docker:stable
129
131
variables :
130
132
DOCKER_DRIVER : overlay2
@@ -140,7 +142,7 @@ license_management:
140
142
paths : [gl-license-management-report.json]
141
143
142
144
143
- ubuntu:xenial :
145
+ . ubuntu:xenial :
144
146
image : ubuntu:xenial
145
147
variables :
146
148
DOCKER_DRIVER : overlay2
@@ -165,7 +167,7 @@ ubuntu:xenial:
165
167
- build:linux
166
168
167
169
168
- ubuntu:bionic :
170
+ . ubuntu:bionic :
169
171
image : ubuntu:bionic
170
172
variables :
171
173
DOCKER_DRIVER : overlay2
@@ -241,36 +243,41 @@ deploy:
241
243
- build:linux
242
244
- build:windows
243
245
- build:mac
246
+ before_script :
247
+ - export VERUS_CLI_LINUX_MD5=$(md5sum $VERUS_CLI_LINUX | cut -d " " -f 1)
248
+ - export VERUS_CLI_WINDOWS_MD5=$(md5sum $VERUS_CLI_WINDOWS | cut -d " " -f 1)
249
+ - export VERUS_CLI_MACOS_MD5=$(md5sum $VERUS_CLI_MACOS | cut -d " " -f 1)
244
250
script :
251
+ - export VERUS_CLI_LINUX_MD5=$(md5sum $VERUS_CLI_LINUX | cut -d " " -f 1)
245
252
- curl -F file=@"$VERUS_CLI_LINUX"
246
253
-F channels="$CLI_POST_CHANNEL"
247
- -F initial_comment="${POST_COMMENT}"
254
+ -F initial_comment="${POST_COMMENT}$VERUS_CLI_LINUX_MD5 "
248
255
-H "${SLACK_BOT_AUTH}"
249
256
" https://slack.com/api/files.upload"
250
257
- curl -F file=@"$VERUS_CLI_WINDOWS"
251
258
-F channels="$CLI_POST_CHANNEL"
252
- -F initial_comment="${POST_COMMENT}"
259
+ -F initial_comment="${POST_COMMENT}$VERUS_CLI_WINDOWS_MD5 "
253
260
-H "${SLACK_BOT_AUTH}"
254
261
" https://slack.com/api/files.upload"
255
262
- curl -F file=@"$VERUS_CLI_MACOS"
256
263
-F channels="$CLI_POST_CHANNEL"
257
- -F initial_comment="${POST_COMMENT}"
264
+ -F initial_comment="${POST_COMMENT}$VERUS_CLI_MACOS_MD5 "
258
265
-H "${SLACK_BOT_AUTH}"
259
266
" https://slack.com/api/files.upload"
260
- - mkdir Windows
261
- - mkdir Linux
262
- - mkdir MacOS
263
- - mv $VERUS_CLI_WINDOWS Windows
264
- - mv $VERUS_CLI_LINUX Linux
265
- - mv $VERUS_CLI_MACOS MacOS
266
- - echo "$AUTH_KEY" > AUTH_KEY.json
267
- - gcloud auth activate-service-account
268
- --key-file AUTH_KEY.json
267
+ - mkdir Windows && mkdir Linux && mkdir MacOS &&
268
+ mv $VERUS_CLI_WINDOWS Windows &&
269
+ mv $VERUS_CLI_LINUX Linux &&
270
+ mv $VERUS_CLI_MACOS MacOS
271
+ - echo "$AUTH_KEY" > AUTH_KEY.json &&
272
+ gcloud auth activate-service-account
273
+ --key-file AUTH_KEY.json
269
274
- gsutil cp -r Windows Linux MacOS $STAGING/VerusCoin/$CI_COMMIT_REF_NAME/
270
275
- curl -X POST
271
276
-F token="$CI_JOB_TOKEN"
272
- -F ref=master
273
- -F variables\[CLI_VERSION\]="$VERSION"
274
- -F variables\[AGAMA_VERSION\]="$VERSION"
275
- " https://gitlab.com/api/v4/projects/8018638/trigger/pipeline"
277
+ -F ref=dev
278
+ -F variables\[UPSTREAM_CLI_BRANCH\]="$CI_COMMIT_REF_NAME"
279
+ -F variables\[VERUS_CLI_LINUX\]="$VERUS_CLI_LINUX"
280
+ -F variables\[VERUS_CLI_WINDOWS\]="$VERUS_CLI_WINDOWS"
281
+ -F variables\[VERUS_CLI_MACOS\]="$VERUS_CLI_MACOS"
282
+ " https://gitlab.com/api/v4/projects/8018592/trigger/pipeline"
276
283
0 commit comments