Add a way to override the default version of a tool
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- github-actions, javascript
- Área
- ci-cd
Línea de trabajo
Comienza leyendo el comportamiento de selección de versión de la action y compáralo con los ejemplos de .travis.yml y ci.yml descritos en el issue. El cambio estará completo cuando una versión de la herramienta proporcionada por el consumidor tenga prioridad, mientras que una rama como purescript-0.14 pueda definir el valor predeterminado usado por los workflows que omitan uno.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
This idea came to me while reading through https://github.com/purescript/purescript/issues/3942, specifically the part about updating CI to use the v0.14.0-rc2 tag:
- Update .travis.yml to grab the most recent RC (see eg purescript/purescript-prelude@268870d)
Thinking about how this would map onto GitHub Actions, the obvious thing to do would be to go through all of the purescript-contrib libraries and update their ci.yml files to point to a specific tag:
steps:
- uses: actions/checkout@v2
- uses: purescript-contrib/setup-purescript@main
with:
purescript: "0.14.0-rc2"
- run: spago build
However, doing it this way seems like it would cause headaches if we get into the situation where a future release candidate is needed, as we would then have to go through all the libraries again to update the tag.
As an alternative solution, I'd like to propose creating a new branch (purescript-0.14, for example) for the PureScript v0.14.0 release. On this branch we'd reference whatever the latest v0.14.0 tag is as the default instead of latest.
We can then update all of the purescript-contrib libraries to point to our separate branch:
steps:
- uses: actions/checkout@v2
- uses: purescript-contrib/setup-purescript@purescript-0.14
- run: spago build
This way if we did end up having to go through multiple release candidates we could just bump the version of PureScript referenced on the purescript-0.14 branch and all of the projects referencing that branch would then pull the correct version.
In order to accomplish this it seems like we would need to add a way to override the default version of a tool that should be used if one is not provided by the consumer of the Action.
- Lenguaje dominante
- JavaScript
- Estrellas
- 46
- Forks
- 8
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
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 purescript-contrib/setup-purescript
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
-
Not working locally with act Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
purescript-contrib/setup-purescript#32 · 6 comentarios ·
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
purescript-contrib/setup-purescript#31 · 1 comentario · 1 reacción ·
-
enhancement good first issue
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
purescript-contrib/setup-purescript#23 · 2 comentarios ·
Todos los issues de purescript-contrib/setup-purescript
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
avniproject/avni-client#2135 ·
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
babalae/bettergi-scripts-list#3674 ·
-
A-Release-Notes C-Editing D-Modest S-Ready-For-Implementation
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
bevyengine/bevy-website#2595 ·
-
ecosystem wording
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
matrix-org/matrix.org#3649 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
vadimdemedes/ink#1029 ·