diff --git a/.harness/pipeline.yaml b/.harness/pipeline.yaml index 1fe8a3b7..b4dc115b 100644 --- a/.harness/pipeline.yaml +++ b/.harness/pipeline.yaml @@ -102,7 +102,6 @@ pipeline: export PATH="$HOME/.local/bin:$PATH" eval "$(mise activate bash)" cd coverage - sed -i "s@${HARNESS_WORKSPACE}@/harness/workspace/@g" .resultset.json ruby -rjson -e ' sqube = JSON.load(File.read(".resultset.json"))["RSpec"]["coverage"].transform_values {|lines| lines["lines"]} total = { "RSpec" => { "coverage" => sqube, "timestamp" => Time.now.to_i }} @@ -110,29 +109,27 @@ pipeline: ' > .resultset.sonarqube.json - step: type: Run - name: SonarQube Scan - identifier: SonarQube_Scan - when: - stageStatus: Success - condition: <+matrix.rubyVersion> == "3.2.2" + name: Sonarqube_scan + identifier: Sonarqube_scan spec: shell: Sh command: |- export SONAR_SCANNER_VERSION=5.0.1.3006 curl -sSLo sonar-scanner.zip \ - "https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-${SONAR_SCANNER_VERSION}-linux.zip" + "https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-${SONAR_SCANNER_VERSION}-linux.zip" unzip -q sonar-scanner.zip export PATH="$PWD/sonar-scanner-${SONAR_SCANNER_VERSION}-linux/bin:$PATH" apt-get install -y openjdk-17-jdk -qq sonar-scanner \ - -Dsonar.projectKey=ruby-client \ - -Dsonar.sources=lib \ - -Dsonar.tests=spec \ - -Dsonar.host.url=https://sonar.harness.io \ - -Dsonar.token=<+secrets.getValue("sonarqube-token")> \ - -Dsonar.ruby.coverage.reportPaths=coverage/.resultset.sonarqube.json \ - -Dsonar.coverage.exclusions="spec/**,**/vendor/**" \ - -Dsonar.exclusions="**/vendor/**,**/.git/**" + -Dsonar.projectKey=ruby-client \ + -Dsonar.sources=lib \ + -Dsonar.tests=spec \ + -Dsonar.host.url=https://sonar.harness.io \ + -Dsonar.token=<+secrets.getValue("sonarqube-token")> \ + -Dsonar.ruby.coverage.reportPaths=/harness/coverage/.resultset.sonarqube.json \ + -Dsonar.coverage.exclusions="spec/**,**/vendor/**" \ + -Dsonar.exclusions="**/vendor/**,**/.git/**" \ + -Dsonar.verbose=true - step: type: Run name: Post Quality Gate