diff --git a/.github/workflows/sonar.yml b/.github/workflows/sonar.yml
index b2652df..25f6291 100644
--- a/.github/workflows/sonar.yml
+++ b/.github/workflows/sonar.yml
@@ -26,8 +26,6 @@ jobs:
sonarcloud:
name: Integration Tests and SonarCloud
runs-on: ubuntu-latest
-
- # 1. Cria um banco de dados temporário no GitHub para os testes rodarem
services:
postgres:
image: pgvector/pgvector:pg15
@@ -70,7 +68,6 @@ jobs:
run: |
psql -h localhost -U api_user -d api_db -c "CREATE EXTENSION IF NOT EXISTS vector;"
- # --- 3. RUN TESTS & GENERATE XML ---
- name: Run backend integration tests
env:
DB_HOST: localhost
@@ -85,13 +82,18 @@ jobs:
--rm \
backend-test
- - name: Verify generated reports
+ - name: Verify and adjust generated reports
run: |
test -f django/coverage.xml
test -f django/test-results.xml
echo "Integration test reports generated successfully."
+ # maldita desgraça de preprocessamento de arquivo pro sonar achar a porra dos reports
+ sed -i "s|.*|django/api|g" django/coverage.xml
+ sed -i "s|.*|.|g" django/test-results.xml
+ sed -i 's|classname="api\.|classname="django.api.|g' django/test-results.xml
+
ls -lh \
django/coverage.xml \
django/test-results.xml
@@ -109,4 +111,4 @@ jobs:
uses: SonarSource/sonarqube-scan-action@v8.2.1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
\ No newline at end of file
+ SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}