mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-14 12:11:09 +00:00
Introduce temporary GitLab & GHA benchmarking jobs (#10311)
* Introduce temporary bench job * Add runner label * CI: bench GHA * CI: bench GHA * CI: docs * CI: more docs * CI: run on master only Co-authored-by: Denis P <denis.pisarev@parity.io>
This commit is contained in:
committed by
GitHub
parent
e92a7402ef
commit
bf1b93c9bd
@@ -538,6 +538,35 @@ test-full-crypto-feature:
|
||||
- time cargo +nightly build --verbose --no-default-features --features full_crypto
|
||||
- sccache -s
|
||||
|
||||
|
||||
# Mostly same as the job above, additional instrumentation was added to push test run times
|
||||
# to the time series database.
|
||||
# This is temporary and will be eventually removed.
|
||||
bench-test-full-crypto-feature:
|
||||
stage: test
|
||||
<<: *docker-env
|
||||
<<: *build-refs
|
||||
variables:
|
||||
<<: *default-vars
|
||||
RUSTFLAGS: "-Cdebug-assertions=y"
|
||||
RUST_BACKTRACE: 1
|
||||
before_script: [""]
|
||||
script:
|
||||
# disable sccache for the bench purposes
|
||||
- unset RUSTC_WRAPPER
|
||||
- START_TIME=`date '+%s'`
|
||||
- cd primitives/core/
|
||||
- time cargo +nightly build --verbose --no-default-features --features full_crypto
|
||||
- cd ../application-crypto
|
||||
- time cargo +nightly build --verbose --no-default-features --features full_crypto
|
||||
- END_TIME=`date '+%s'`
|
||||
- TOTAL_TIME=`expr $END_TIME - $START_TIME`
|
||||
# send the job time measuring to the prometheus endpoint
|
||||
- curl -d "parity_gitlab_job_time{project=\"$CI_PROJECT_PATH\",job=\"$CI_JOB_NAME\",runner=\"gitlab\"} $TOTAL_TIME" -X POST $VM_LONGTERM_URI/api/v1/import/prometheus
|
||||
tags:
|
||||
- linux-docker-compare
|
||||
|
||||
|
||||
test-wasmer-sandbox:
|
||||
stage: test
|
||||
<<: *docker-env
|
||||
|
||||
Reference in New Issue
Block a user