From f87603967a5ed4e7583ea4572be06a35502d7faf Mon Sep 17 00:00:00 2001 From: GSRN Date: Mon, 15 Sep 2025 20:53:41 +0200 Subject: [PATCH] fix: Update SonarQube integration in CI workflows to use pysonar ### Summary of Changes - Replaced `sonar-scanner` with `pysonar` for SonarQube analysis in CI workflows for Service Adapters. - Updated installation instructions and command parameters for consistency across workflows. ### Expected Results - Improved compatibility and maintainability of SonarQube integration in CI configurations. --- .gitea/workflows/ci.yml | 6 +++--- .gitea/workflows/service-adapters.yml | 14 +++++++------- services/service-adapters/requirements.txt | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 04b3594..497ff80 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -115,15 +115,15 @@ jobs: - name: Send results to SonarQube run: | echo "Sending Service Adapters results to SonarQube..." - # Install SonarQube Scanner for Python + # Install pysonar for SonarQube analysis pip install pysonar # Run SonarQube analysis - pysonar \ + pysonar \ --sonar-host-url=${{ secrets.SONAR_HOST_URL }} \ --sonar-token=${{ secrets.SONAR_TOKEN }} \ --sonar-project-key=labfusion-service-adapters \ - --sonar-project-name='LabFusion Service Adapters' + --sonar-project-name="LabFusion Service Adapters" - name: Build Docker image (test only) run: docker build -t service-adapters:test . diff --git a/.gitea/workflows/service-adapters.yml b/.gitea/workflows/service-adapters.yml index 8918240..d9c8a37 100644 --- a/.gitea/workflows/service-adapters.yml +++ b/.gitea/workflows/service-adapters.yml @@ -91,15 +91,15 @@ jobs: - name: Send results to SonarQube run: | echo "Sending Service Adapters results to SonarQube..." - # Install SonarQube Scanner for Python - pip install sonar-scanner + # Install pysonar for SonarQube analysis + pip install pysonar # Run SonarQube analysis - sonar-scanner \ - -Dsonar.host.url=${{ secrets.SONAR_HOST_URL }} \ - -Dsonar.login=${{ secrets.SONAR_TOKEN }} \ - -Dsonar.projectKey=labfusion-service-adapters \ - -Dsonar.projectName=LabFusion Service Adapters + pysonar \ + --sonar-host-url=${{ secrets.SONAR_HOST_URL }} \ + --sonar-token=${{ secrets.SONAR_TOKEN }} \ + --sonar-project-key=labfusion-service-adapters \ + --sonar-project-name="LabFusion Service Adapters" - name: Test results summary diff --git a/services/service-adapters/requirements.txt b/services/service-adapters/requirements.txt index 64e0c73..f821d42 100644 --- a/services/service-adapters/requirements.txt +++ b/services/service-adapters/requirements.txt @@ -30,4 +30,4 @@ bandit==1.7.5 safety==2.3.5 # SonarQube Integration -sonar-scanner==4.8.0.2856 \ No newline at end of file +pysonar==1.2.0.2419 \ No newline at end of file