Enforce `engineStrict`
Los mantenedores suelen responder en 8 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 38/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- github-actions, node.js, typescript
Línea de trabajo
Empieza trazando cómo la acción setup-node gestiona el campo de configuración node-version y cómo package.json queda disponible después de hacer checkout del repositorio. Se considera terminado cuando engineStrict puede seleccionar la versión de Node.js, la ausencia de package.json produce el error especificado o la indicación en la documentación, y la ausencia del campo recurre al valor predeterminado con una advertencia.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description:
Add a new value engineStrict for the node-version config field, so it will pick the Node.js version number from package.json file engineStrict field. This will require that the repository source code is checkout before using setup-node action, but can be defined in the documentation, or exit with an error if the package.json file is not found. If package.json file is found but the engineStrict field is not available, then we can use the default Node.js version, showing a warning instead.
Justification:
To have a single place to config the Node.js version value instead of two (package.json and GitHub Action yaml file).
Are you willing to submit a PR?
Yes, I can do it, if there's interest on merging it.
- Lenguaje dominante
- TypeScript
- Estrellas
- 5k
- Forks
- 1.7k
- Merge medio
- 13 d 7 h
- PR fusionados (30 d)
- 5
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de actions/setup-node
-
feature request
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
actions/setup-node#1531 · 1 comentario · 4 reacciones ·
Los mantenedores suelen responder en 8 días
-
feature request
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
actions/setup-node#1634 · 1 comentario ·
Los mantenedores suelen responder en 8 días
-
Volta extends resolution in getNodeVersionFromFile has no cycle detection, recursing until stack overflowPosiblemente ocupada @v-gowridurgad la tomó hace 20 días. Abierto
actions/setup-node#1628 · 3 comentarios · 1 asignado ·
Los mantenedores suelen responder en 8 días
-
`npm config get cache` fails with `EBADDEVENGINES` when requiring newer npm versions in `devEngines`Abiertofeature request
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
actions/setup-node#1553 · 14 comentarios · 2 reacciones ·
Los mantenedores suelen responder en 8 días
-
feature request
Dificultad 3/5 1-2 días Aptitud para principiantes 38/100
actions/setup-node#1428 · 1 comentario · 3 reacciones ·
Los mantenedores suelen responder en 8 días
Todos los issues de actions/setup-node
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
callstackincubator/rozenite#518 ·
Los mantenedores suelen responder en 1 día
-
Area/Workflow Priority/Blocker Type/Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
wso2/product-integrator#2622 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
area:bash bug has repro platform:macos
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
anthropics/claude-code#98644 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
allure-framework/allure-js#1603 ·
Los mantenedores suelen responder en 1 día