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' }