@@ -47,6 +47,10 @@ readonly DEVNET_VERSION_FILE=mithril-test-lab/mithril-devnet/VERSION
47
47
declare DEVNET_UPDATE=" "
48
48
declare DEVNET_UPDATE_MESSAGE=" "
49
49
50
+ readonly BENCHMARK_VERSION_FILE=mithril-test-lab/benchmark/aggregator-prover/VERSION
51
+ declare BENCHMARK_UPDATE=" "
52
+ declare BENCHMARK_UPDATE_MESSAGE=" "
53
+
50
54
update_crate_versions () {
51
55
# NOTE
52
56
# `cargo get workspace.members` display the list of path to crates in the workspace.
@@ -185,6 +189,24 @@ update_devnet_version() {
185
189
DEVNET_UPDATE_MESSAGE=" and \` $DEVNET_VERSION_FILE \` version"
186
190
}
187
191
192
+ update_benchmark_version () {
193
+ local -r dry_run=$1
194
+ local -r version_line=$( cat $BENCHMARK_VERSION_FILE | head -n 1)
195
+ local -r patch_number=$( echo " $version_line " | cut -d . -f 3)
196
+ local -r next_patch_number=$(( patch_number + 1 ))
197
+ local -r new_version=$( echo " $version_line " | cut -d . -f 1-2) .$next_patch_number
198
+
199
+ echo -e " ${GREEN} Upgrading${RESET} $BENCHMARK_VERSION_FILE from ${version_line} to ${new_version} "
200
+ if [ true = " $dry_run " ]
201
+ then
202
+ echo -e " ${ORANGE} warning${RESET} : aborting $BENCHMARK_VERSION_FILE update due to dry run"
203
+ else
204
+ echo -e " $new_version \n" > $BENCHMARK_VERSION_FILE
205
+ fi
206
+ BENCHMARK_UPDATE=" \n* $BENCHMARK_VERSION_FILE from \` ${version_line} \` to \` ${new_version} \` "
207
+ BENCHMARK_UPDATE_MESSAGE=" and \` $BENCHMARK_VERSION_FILE \` version"
208
+ }
209
+
188
210
# ###############
189
211
check_requirements
190
212
@@ -223,6 +245,11 @@ then
223
245
update_devnet_version $DRY_RUN
224
246
fi
225
247
248
+ if [ " $( echo " ${FILES_MODIFY[@]} " | grep -c " ^mithril-test-lab/benchmark/aggregator-prover/.*\.sh$" ) " -gt 0 ]
249
+ then
250
+ update_benchmark_version $DRY_RUN
251
+ fi
252
+
226
253
if [ true = $DRY_RUN ]
227
254
then
228
255
echo -e " ${ORANGE} warning${RESET} : script is run in dry mode. To apply the changes, run ${GREEN} $0 --run${RESET} "
@@ -258,15 +285,15 @@ else
258
285
UPDATED_PACKAGE_JSONS=" \n${UPDATED_PACKAGE_JSONS} "
259
286
fi
260
287
261
- COMMIT_MESSAGE=$( echo -e " chore: upgrade crate versions${OPEN_API_UPDATE_MESSAGE}${INFRA_UPDATE_MESSAGE}${DEVNET_UPDATE_MESSAGE} \n${UPDATED_CRATES}${UPDATED_PACKAGE_JSONS}${OPEN_API_UPDATE}${INFRA_UPDATE}${DEVNET_UPDATE} " )
288
+ COMMIT_MESSAGE=$( echo -e " chore: upgrade crate versions${OPEN_API_UPDATE_MESSAGE}${INFRA_UPDATE_MESSAGE}${DEVNET_UPDATE_MESSAGE}${BENCHMARK_UPDATE_MESSAGE} \n${UPDATED_CRATES}${UPDATED_PACKAGE_JSONS}${OPEN_API_UPDATE}${INFRA_UPDATE}${DEVNET_UPDATE}${BENCHMARK_UPDATE } " )
262
289
263
290
echo -e " $COMMIT_MESSAGE "
264
291
265
292
if [ true = $COMMIT ]
266
293
then
267
294
git add --update $OPEN_API_FILE Cargo.lock ./* /Cargo.toml ./internal/* /Cargo.toml ./mithril-test-lab/* /Cargo.toml examples/* /Cargo.toml
268
295
git add --update ./* /package.json ./* /package-lock.json mithril-client-wasm/ci-test/package-lock.json examples/* /package.json examples/* /package-lock.json
269
- git add --update $INFRA_VERSION_FILE $DEVNET_VERSION_FILE
296
+ git add --update $INFRA_VERSION_FILE $DEVNET_VERSION_FILE $BENCHMARK_VERSION_FILE
270
297
git commit -m " $COMMIT_MESSAGE "
271
298
fi
272
299
fi
0 commit comments