From 7778f80a0464999f34d4401b059c537bf78a3569 Mon Sep 17 00:00:00 2001 From: Leonid Pershin Date: Mon, 20 Oct 2025 10:09:15 +0300 Subject: [PATCH] fix --- .gitea/workflows/build.yml | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 0800b3e..0f1463e 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -40,11 +40,27 @@ jobs: echo "Current directory: $(pwd)" echo "Listing files:" ls -la + + # Check if SONAR_TOKEN is set + if [ -z "$SONAR_TOKEN" ]; then + echo "❌ SONAR_TOKEN is not set. Please configure the secret in repository settings." + exit 1 + fi + echo "Installing SonarQube scanner..." - ~/.sonar/scanner/dotnet-sonarscanner begin /k:"mrleo1nid_chatbot" /o:"mrleo1nid" /d:sonar.token="${{ secrets.SONAR_TOKEN }}" /d:sonar.cs.vscoveragexml.reportsPaths=coverage.xml + ~/.sonar/scanner/dotnet-sonarscanner begin \ + /k:"mrleo1nid_chatbot" \ + /o:"mrleo1nid" \ + /d:sonar.token="${{ secrets.SONAR_TOKEN }}" \ + /d:sonar.cs.vscoveragexml.reportsPaths=coverage.xml \ + /d:sonar.scanner.skipJreProvisioning=true \ + /d:sonar.host.url=https://sonarcloud.io + echo "Building project..." dotnet build --verbosity normal --no-incremental - echo "Collecting coverage..." - ~/.sonar/coverage/dotnet-coverage collect "dotnet test" -f xml -o "coverage.xml" + + echo "Running tests and collecting coverage..." + dotnet test --verbosity normal --logger "trx;LogFileName=test-results.trx" --results-directory ./TestResults --collect:"XPlat Code Coverage" --settings coverlet.runsettings + echo "Ending SonarQube analysis..." ~/.sonar/scanner/dotnet-sonarscanner end /d:sonar.token="${{ secrets.SONAR_TOKEN }}" \ No newline at end of file