Luego de varios días trabajando en el proyecto the mi trabajo full-time, no lograba encontrar el motivo por el cual, hacía más de 1 mes el coverage del proyecto en sonarqube era 0.
No puedo ni explicar cuántos fueron los archivos y valores de configuración que cambié a lo largo de todo el proyecto sin tener suerte con mi cometido, y mi sorpresa fue, que al final ese último atributo, que cambias pero que bien dentro de tu pensamientos te dices: -Eso no va a funcionar- , pues funcionó.
Resulta que el problema fue con un parámetro descontinuado que (gualá) impedía a Sonarqube obtener el tan preciado .lcov
file.
Para quienes estén familiarizados con sonarqube, sabrán que sonarqube necesita el archivo de configuraciones sonar-project.properties
# not working version
sonar.projectKey=my-project
sonar.exclusions=node_modules/**
sonar.sources=apps,libs
sonar.tests=apps,libs
sonar.test.inclusions=**/*.spec.ts
sonar.typescript.lcov.reportPaths=coverage/lcov.info
Pues resulta que desde hace un tiempo el parámetro sonar.typescript.lcov.reportPaths está descontinuado y pues hay que sustituirlo por sonar.javascript.lcov.reportPaths.
# fixed version
sonar.projectKey=my-project
sonar.exclusions=node_modules/**
sonar.sources=apps,libs
sonar.tests=apps,libs
sonar.test.inclusions=**/*.spec.ts
sonar.javascript.lcov.reportPaths=coverage/lcov.info
Pues ya lo saben por si en algún momento les pasa lo mismo que a mi.
Happy coding!!!