Bump actions/upload-artifact off v4 (Node 20) before Sept 16, 2026

Abierto Apto para principiantes
#1,089 1 comentario 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
64/100
Tipo de issue
Refactorización
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
github-actions, yaml
Área
ci-cd

Línea de trabajo

Lee .github/workflows/ci-build.yml y comprueba el issue enlazado actions/upload-artifact#806 para confirmar si se ha resuelto la regresión de v7. Actualiza la action de artifacts a v6, salvo que se confirme que v7 es segura, y revisa las actions mencionadas y las advertencias de CI sobre la obsolescencia de Node 20. El trabajo estará terminado cuando el workflow ya no dependa de actions con Node 20 y CI pase.

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

Descripción

infrastructure

Background

PR #1088 pinned actions/upload-artifact to v4.6.2 (in .github/workflows/ci-build.yml) to avoid an intermittent silent-failure regression on v7 (see actions/upload-artifact#806).

v4 runs on Node.js 20. GitHub is sunsetting Node 20 on the Actions runner:

  • June 2, 2026: Node 24 becomes the default runtime. v4 still works but emits a deprecation warning on every run.
  • September 16, 2026: Node 20 is removed. v4 will stop working unless ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true is set on the runner / workflow (foot-gun; don't do this).

Source: GitHub Actions runner deprecation notice (visible as a warning annotation on every run after June 2):

Node.js 20 actions are deprecated... Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026.

What to do before September 16, 2026

Pick one:

  1. Upgrade to actions/[email protected] (Node 24, pre-ESM, no known silent-failure regressions). Single-file change.
  2. Upgrade to @v7.x if the silent-failure regression has been fixed by then. Check actions/upload-artifact#806 and similar issues before going to v7.

Recommend option 1 unless v7 issues are resolved.

Other Node-20 actions to audit at the same time

While we're at it, check these for the same Node 20 / Node 24 transition:

  • dotnet/[email protected] (already flagged with the same deprecation warning on current builds)
  • actions/[email protected] (verify which Node version it runs on)
  • Any others surfaced by the deprecation warnings in the next CI run.

Don't lose track

This issue must be resolved before September 16, 2026 or PR CI breaks.

Lenguaje dominante
C#
Estrellas
1.9k
Forks
194
Merge medio
12 min
PR fusionados (30 d)
1

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

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 reactivemarbles/DynamicData

Todos los issues de reactivemarbles/DynamicData

Issues similares

Más issues de C#

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.