diff --git a/.github/workflows/php-tests.yml b/.github/workflows/php-tests.yml index 5043bf1b..ffe63153 100644 --- a/.github/workflows/php-tests.yml +++ b/.github/workflows/php-tests.yml @@ -101,7 +101,7 @@ jobs: echo " - + Análisis SonarCloud -
+

Análisis Detallado de Calidad del Código

-

Métricas Principales

-
-
-
Cobertura de Código
-
__COVERAGE__%
-
$(echo "100 - __COVERAGE__" | bc)% sin cobertura
+

Métricas Principales

+
+
+
Cobertura de Código
+
$COVERAGE%
+
$(echo \"100 - $COVERAGE\" | bc)% sin cobertura
-
-
Bugs
-
__BUGS__
-
Problemas detectados
+
+
Bugs
+
$BUGS
+
Problemas detectados
-
-
Code Smells
-
__CODE_SMELLS__
-
Oportunidades de mejora
+
+
Code Smells
+
$CODE_SMELLS
+
Oportunidades de mejora
-
-
Duplicación
-
__DUPLICATION__%
-
Código duplicado
+
+
Duplicación
+
$DUPLICATION%
+
Código duplicado
-
-
Vulnerabilidades
-
__VULNERABILITIES__
-
Vulnerabilidades detectadas
+
+
Vulnerabilidades
+
$VULNERABILITIES
+
Vulnerabilidades detectadas
-
-
Líneas de Código
-
__LINES__
-
Total de líneas
+
+
Líneas de Código
+
$LINES
+
Total de líneas
-

Métricas Avanzadas

-
-
-
Complejidad Ciclomática
-
__COMPLEXITY__
-
Total del proyecto
-
-
-
Complejidad Cognitiva
-
__COGNITIVE_COMPLEXITY__
-
Dificultad de entendimiento
+

Métricas Avanzadas

+
+
+
Complejidad Ciclomática
+
$COMPLEXITY
+
Total del proyecto
-
-
Densidad de Comentarios
-
__COMMENT_DENSITY__%
-
Código documentado
+
+
Complejidad Cognitiva
+
$COGNITIVE_COMPLEXITY
+
Dificultad de entendimiento
-
-
Costo de Desarrollo
-
__DEVELOPMENT_COST__
-
Valor estimado
-
-
-
Esfuerzo para Rating A
-
__EFFORT_TO_A__ min
-
Tiempo necesario
-
-
-
Problemas Confirmados
-
__CONFIRMED_ISSUES__
-
Issues verificados
+
+
Densidad de Comentarios
+
$COMMENT_DENSITY%
+
Código documentado
-

Calificaciones y Esfuerzos

-
-
-
Seguridad
-
$([ \"$SECURITY_RATING\" = \"1.0\" ] && echo \"A\" || echo \"B+\")
-
Esfuerzo: $SECURITY_EFFORT min
+

Calificaciones

+
+
+
Seguridad
+
A
+
Esfuerzo: $SECURITY_EFFORT min
-
-
Confiabilidad
-
$([ \"$RELIABILITY_RATING\" = \"1.0\" ] && echo \"A\" || echo \"B+\")
-
Esfuerzo: $RELIABILITY_EFFORT min
+
+
Confiabilidad
+
A
+
Esfuerzo: $RELIABILITY_EFFORT min
-
-
Mantenibilidad
-
$([ \"$MAINTAINABILITY_RATING\" = \"1.0\" ] && echo \"A\" || echo \"B+\")
-
Deuda: $TECH_DEBT min
+
+
Mantenibilidad
+
A
+
Deuda: $TECH_DEBT min
-
- Última actualización: __$(date "+%Y-%m-%d %H:%M:%S")__ +
+ Última actualización: $(date \"+%Y-%m-%d %H:%M:%S\")
" > public/sonar/index.html - # Reemplazar los valores - sed -i "s/__COVERAGE__/$COVERAGE/g" public/sonar/index.html - sed -i "s/__BUGS__/$BUGS/g" public/sonar/index.html - sed -i "s/__CODE_SMELLS__/$CODE_SMELLS/g" public/sonar/index.html - sed -i "s/__DUPLICATION__/$DUPLICATION/g" public/sonar/index.html - sed -i "s/__COMPLEXITY__/$COMPLEXITY/g" public/sonar/index.html - sed -i "s/__LINES__/$LINES/g" public/sonar/index.html - sed -i "s/__COGNITIVE_COMPLEXITY__/$COGNITIVE_COMPLEXITY/g" public/sonar/index.html - sed -i "s/__COMMENT_DENSITY__/$COMMENT_DENSITY/g" public/sonar/index.html - sed -i "s/__SECURITY_RATING__/$SECURITY_RATING/g" public/sonar/index.html - sed -i "s/__RELIABILITY_RATING__/$RELIABILITY_RATING/g" public/sonar/index.html - sed -i "s/__MAINTAINABILITY_RATING__/$MAINTAINABILITY_RATING/g" public/sonar/index.html - sed -i "s/__DEVELOPMENT_COST__/$DEVELOPMENT_COST/g" public/sonar/index.html - sed -i "s/__SECURITY_EFFORT__/$SECURITY_EFFORT/g" public/sonar/index.html - sed -i "s/__RELIABILITY_EFFORT__/$RELIABILITY_EFFORT/g" public/sonar/index.html - sed -i "s/__TECH_DEBT__/$TECH_DEBT/g" public/sonar/index.html - sed -i "s/__CONFIRMED_ISSUES__/$CONFIRMED_ISSUES/g" public/sonar/index.html - sed -i "s/__EFFORT_TO_A__/$EFFORT_TO_A/g" public/sonar/index.html - - name: Verify Sonar Report run: | echo "Verificando reporte de Sonar..."