From 2589c681c568e3b9ecd7649cfbc4d6d24cd4e691 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Sat, 4 Apr 2026 10:05:18 +0200 Subject: [PATCH] fix: derive JAVA_HOME for sonar-scanner in CI workflow sonar-scanner 6.x requires JAVA_HOME or java on PATH. The build container has Java installed but doesn't export JAVA_HOME, so derive it from the java binary location. Co-Authored-By: Claude Opus 4.6 (1M context) --- .gitea/workflows/sonarqube.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitea/workflows/sonarqube.yml b/.gitea/workflows/sonarqube.yml index e4ce1e95..1ab8b372 100644 --- a/.gitea/workflows/sonarqube.yml +++ b/.gitea/workflows/sonarqube.yml @@ -72,6 +72,10 @@ jobs: - name: SonarQube Analysis run: | + # Derive JAVA_HOME from the java binary on PATH (set by build image) + if [ -z "$JAVA_HOME" ]; then + export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java)))) + fi sonar-scanner \ -Dsonar.host.url="$SONAR_HOST_URL" \ -Dsonar.token="$SONAR_TOKEN" \