From 6216d8eac3e767971ad750a8260e905312bdda5c Mon Sep 17 00:00:00 2001 From: nocci Date: Wed, 31 Dec 2025 10:24:15 +0000 Subject: [PATCH] ci: avoid sonar branch analysis on community edition --- .forgejo/workflows/build.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index d907f23..114e855 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -61,15 +61,22 @@ jobs: echo "Sample files:" find . -maxdepth 2 -type f | head -n 20 echo "Running local sonar-scanner..." - sonar-scanner \ + set -- \ -Dsonar.host.url="$HOST_URL" \ -Dsonar.token="$SONAR_TOKEN" \ -Dsonar.projectKey="$PROJECT_KEY" \ - -Dsonar.branch.name="$BRANCH_NAME" \ -Dsonar.sources=. \ -Dsonar.scm.disabled=true \ -Dsonar.projectBaseDir="$WORKDIR" + if [ "${SONAR_ENABLE_BRANCH:-}" = "true" ]; then + set -- "$@" -Dsonar.branch.name="$BRANCH_NAME" + else + echo "Branch analysis disabled (requires SonarQube Developer Edition)" + fi + + sonar-scanner "$@" + docker: needs: [lint, sonar] runs-on: self-hosted