CI: GitHub Actions still on Node.js 20 runtime (forced to Node 24 on 2026-06-02)

Abierto
#186 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
58/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Estancado
Stack tecnológico
github-actions, typescript
Área
ci-cd, release

Línea de trabajo

Read .github/workflows/release.yml and .github/workflows/beta.yml at the listed action pins, then check the upstream action releases for Node.js 24 support. Validate all three actions with the force environment setting or updated pins in a test run. Done means both workflows publish without Node 20 deprecation annotations before the stated cutoff.

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

Descripción

dependencies

The release/beta workflows emit deprecation annotations: several actions still run on the Node.js 20 runtime. GitHub forces these to Node.js 24 on 2026-06-02 and removes Node 20 from runners on 2026-09-16 (changelog).

Affected actions (already on their latest major, but the runtime is still Node 20)
Action Files
actions/upload-artifact@v5 .github/workflows/release.yml:115, .github/workflows/beta.yml:216
actions/download-artifact@v5 .github/workflows/release.yml:137, .github/workflows/beta.yml:246
softprops/action-gh-release@v2 .github/workflows/release.yml:215, .github/workflows/beta.yml:425
Why this matters

Both the Release and Beta publish jobs depend on all three. If a forced runtime switch breaks any of them after 2026-06-02, we lose the ability to cut releases / push beta builds until fixed.

Options
  1. Wait + bump — track upstream for tags that target Node 24 and bump pins when available. Lowest-risk; preferred if upstream ships in time.
  2. Opt in early to validate — set FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true on a test run (or per-workflow) to confirm the publish jobs still work under Node 24 before the forced cutover.
Acceptance
  • All three actions confirmed working on Node 24 (either via updated pins or the force-env validation run)
  • No Node 20 deprecation annotations on a Release or Beta run
  • Done before 2026-06-02

Surfaced while cutting v1.0.21.

Lenguaje dominante
TypeScript
Estrellas
6
Forks
1
Merge medio
17 min
PR fusionados (30 d)
2

Preparar el entorno

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 openidle-dev/queryden

Todos los issues de openidle-dev/queryden

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.