From 2affec9bbd5577ee68bb92021cea6b0ee6876caf Mon Sep 17 00:00:00 2001 From: codex Date: Fri, 15 May 2026 14:28:44 -0300 Subject: [PATCH] ci: collect sonar coverage in go container --- Jenkinsfile | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4522886..4af4086 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -97,14 +97,22 @@ spec: stage('Collect SonarQube evidence') { steps { - container('quality-tools') { + container('go-tester') { sh '''#!/usr/bin/env bash set -euo pipefail mkdir -p build export GOFLAGS='-buildvcs=false' - if [ ! -s build/coverage.out ]; then - go test ./... -coverprofile=build/coverage.out - fi + set +e + go test ./... -coverprofile=build/coverage.out + coverage_rc=$? + set -e + printf '%s\n' "${coverage_rc}" > build/sonarqube-coverage.rc + ''' + } + container('quality-tools') { + sh '''#!/usr/bin/env bash + set -euo pipefail + mkdir -p build args=( "-Dsonar.host.url=${SONARQUBE_HOST_URL}" "-Dsonar.login=${SONARQUBE_TOKEN}"