From 197e4f78868fa591bf027a7b8f4a07737fef97e9 Mon Sep 17 00:00:00 2001 From: Luke Tainton Date: Fri, 17 Apr 2026 17:54:51 +0000 Subject: [PATCH 1/4] Update .gitea/workflows/ci.yml --- .gitea/workflows/ci.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index b0e7e42..99a79ad 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -53,16 +53,16 @@ jobs: run: | uv run coverage run -m pytest -v --junitxml=testresults.xml uv run coverage report - # sed -i 's@${{ gitea.workspace }}@/github/workspace@g' coverage.xml + sed -i 's@${{ gitea.workspace }}@/github/workspace@g' coverage.xml - name: Minimize uv cache run: uv cache prune --ci - # - name: SonarQube Scan - # uses: SonarSource/sonarqube-scan-action@v5.2.0 - # env: - # SONAR_HOST_URL: ${{ secrets.SONARQUBE_HOST_URL }} - # SONAR_TOKEN: ${{ secrets.SONARQUBE_TOKEN }} + - name: SonarQube Scan + uses: SonarSource/sonarqube-scan-action@v7.1.0 + env: + SONAR_HOST_URL: ${{ secrets.SONAR_URL }} + SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} # - name: Set up environment for Snyk # run: | -- 2.49.1 From 92769344086ec9e921bab7ba48a213cea10f16b4 Mon Sep 17 00:00:00 2001 From: Luke Tainton Date: Fri, 17 Apr 2026 18:57:23 +0100 Subject: [PATCH 2/4] fix: update Python version to 3.14 and correct exclusions format in sonar-project.properties --- sonar-project.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sonar-project.properties b/sonar-project.properties index 2013b30..80bedcb 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -1,10 +1,10 @@ sonar.projectKey=roboluke sonar.projectName=roboluke -sonar.python.version=3.13 +sonar.python.version=3.14 sonar.python.coverage.reportPaths=coverage.xml sonar.python.pylint.reportPaths=lintreport.txt sonar.python.xunit.reportPath=testresults.xml sonar.docker.hadolint.reportPaths=hadolint.out sonar.sources=Dockerfile,app sonar.tests=tests -sonar.exclusions=,.github/**,.gitignore,CODEOWNERS,CHANGELOG.md,LICENSE.md,README.md,renovate.json,requirements-dev.txt,requirements.txt +sonar.exclusions=.archive/**,.github/**,.gitea/**,.gitignore,CODEOWNERS,CHANGELOG.md,LICENSE.md,README.md,renovate.json,requirements-dev.txt,requirements.txt -- 2.49.1 From e6a7c9c8a9f02bf08dad510112d9cc25f51a360d Mon Sep 17 00:00:00 2001 From: Luke Tainton Date: Fri, 17 Apr 2026 18:59:24 +0100 Subject: [PATCH 3/4] feat(ci): add coverage XML report generation to CI workflow Co-authored-by: Copilot --- .gitea/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 99a79ad..52a1e84 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -53,6 +53,7 @@ jobs: run: | uv run coverage run -m pytest -v --junitxml=testresults.xml uv run coverage report + uv run coverage xml -q -o coverage.xml sed -i 's@${{ gitea.workspace }}@/github/workspace@g' coverage.xml - name: Minimize uv cache -- 2.49.1 From 5c54b92b832d203d9488fef465db0811c8ec4319 Mon Sep 17 00:00:00 2001 From: Luke Tainton Date: Fri, 17 Apr 2026 19:00:36 +0100 Subject: [PATCH 4/4] fix: update SonarQube scan environment variable to use vars instead of secrets --- .gitea/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 52a1e84..2e80841 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -62,7 +62,7 @@ jobs: - name: SonarQube Scan uses: SonarSource/sonarqube-scan-action@v7.1.0 env: - SONAR_HOST_URL: ${{ secrets.SONAR_URL }} + SONAR_HOST_URL: ${{ vars.SONAR_URL }} SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} # - name: Set up environment for Snyk -- 2.49.1