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