Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Improve metrics output

Abierto
#1,036 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
github-actions, typescript
Área
ci-cd, devops

Línea de trabajo

Comienza con la salida de github/codeql-action/analyze mostrada en la ejecución del workflow enlazada y rastrea cómo se producen la tabla de métricas y el mensaje de baseline; el issue no menciona ningún archivo fuente ni ninguna prueba. Se considera terminado cuando las filas de métricas conservan las columnas de resultados distintivas, la sección de métricas está separada visualmente y la frase de baseline aparece una sola vez, dejando claro si el comportamiento pertenece a CodeQL CLI o a las Java queries.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Version

CodeQL CLI: 2.8.5
CodeQL action: 1.1.8 (according to CODEQL_ACTION_VERSION environment variable)

Description

Currently (at least for Java projects) the metrics table printed at the end of github/codeql-action/analyze contains the same metric name multiple times, e.g.:

|                          Metric                          | Value |
+----------------------------------------------------------+-------+
| Total lines of code in the database                      |  9668 |
| External libraries                                       |  1458 |
| External libraries                                       |    28 |
| External libraries                                       |     9 |
| External libraries                                       |     7 |
| External libraries                                       |     6 |
| External libraries                                       |     1 |
| Supported sinks in external libraries                    |     7 |
| Supported sinks in external libraries                    |     6 |
| Supported sinks in external libraries                    |     4 |
| Supported sinks in external libraries                    |     2 |
| Supported sinks in external libraries                    |     1 |
| Supported sinks in external libraries                    |     1 |
| Supported sinks in external libraries                    |     1 |
| Supported sinks in external libraries                    |     1 |
| Supported flow steps in external libraries               |    82 |
| Supported flow steps in external libraries               |    42 |
| Supported flow steps in external libraries               |    36 |
| Supported flow steps in external libraries               |    30 |
| Supported flow steps in external libraries               |    25 |
...

(workflow run)

The issue might be that these queries have multiple result columns, but the table here only seems to contain the usages count, discarding the other columns. Maybe the underlying issue is therefore caused by CodeQL CLI or by the Java queries.

Additionally it might be good to add an empty line in front of "Analysis produced the following metric data:" (to separate it more clearly from the previous table). And also the "Counted a baseline of ..." sentence seems to be printed twice (workflow run).

Lenguaje dominante
TypeScript
Estrellas
1.6k
Forks
493
Merge medio
1 d 13 h
PR fusionados (30 d)
44

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de github/codeql-action

Todos los issues de github/codeql-action

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.