From 0aac0c2f28e1c00662c0f3957c00d864dabb0478 Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Sun, 17 May 2026 11:58:43 -0300 Subject: [PATCH] ci(lesavka): publish test telemetry before coverage setup --- Jenkinsfile | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 41d8a71..ed16052 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -101,9 +101,6 @@ spec: rm -rf /var/lib/apt/lists/* rustup component add rustfmt llvm-tools-preview clippy git config --global --add safe.directory "$WORKSPACE" - if ! cargo llvm-cov --version >/dev/null 2>&1; then - cargo install --locked cargo-llvm-cov - fi ''' } } @@ -135,19 +132,6 @@ spec: } } - stage('Coverage') { - when { - expression { return params.LESAVKA_CI_PROFILE != 'daily' } - } - steps { - container('rust-ci') { - catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { - sh 'QUALITY_GATE_PUSHGATEWAY_URL="${QUALITY_GATE_PUSHGATEWAY_URL}" scripts/ci/quality_gate.sh' - } - } - } - } - stage('Tests') { when { expression { return params.LESAVKA_CI_PROFILE != 'daily' } @@ -161,6 +145,25 @@ spec: } } + stage('Coverage') { + when { + expression { return params.LESAVKA_CI_PROFILE != 'daily' } + } + steps { + container('rust-ci') { + catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { + sh ''' + set -eu + if ! cargo llvm-cov --version >/dev/null 2>&1; then + cargo install --locked cargo-llvm-cov + fi + QUALITY_GATE_PUSHGATEWAY_URL="${QUALITY_GATE_PUSHGATEWAY_URL}" scripts/ci/quality_gate.sh + ''' + } + } + } + } + stage('Performance') { when { expression { return params.LESAVKA_CI_PROFILE != 'daily' }