Consider testing CodeQL also against Kotlin EA versions

Abierto
#22,219 2 comentarios 5 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
48/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
github-actions, kotlin
Área
ci-cd, testing-qa

Línea de trabajo

Comienza revisando los problemas de CodeQL reportados y la documentación de las versiones de acceso anticipado de Kotlin; después, inspecciona los workflows existentes de GitHub Actions del repositorio para probar versiones de Kotlin. Determina si una matriz puede probar el CodeQL actual frente a las versiones EAP de Kotlin y define cómo deben manifestarse los fallos. Se considera terminado cuando el enfoque está documentado o implementado con una cobertura mantenible para las versiones EAP.

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

Descripción

question

Description of the issue

For some time now, all projects using Kotlin and CodeQL face the following situation:

  1. A new Kotlin version is released
  2. Dependabot, Renovate, or equivalent creates a PR to upgrade Kotlin
  3. The PR fails as CodeQL doesn't support the new version yet
  4. After some weeks, a CodeQL release is out for that version, but a new Kotlin version is also released briefly after, which basically restarts the process from step 1

The reported cases since last October:

Just by looking at the timeline of some of these issues, it should be visible how many public projects keep the Kotlin upgrade on hold due to the CodeQL compatibility.

Would you consider testing the current CodeQL version against the Kotlin early-access versions?

I understand testing against EA versions won't necessarily mean anticipating the necessary changes, but I wonder if something relatively cheap could be achieved with a GitHub Actions matrix to at least bring awareness to the process.

Lenguaje dominante
CodeQL
Estrellas
10.1k
Forks
2.1k
Merge medio
2 d 10 h
PR fusionados (30 d)
134

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

Todos los issues de github/codeql

Issues similares

Más issues de DevOps

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.