Acerca de los códigos de salida
GitHub usa el código de salida para establecer el estado de la ejecución de comprobación de la acción, que puede ser success o failure.
| Estado de salida | Estado de ejecución de verificación | Descripción |
|---|---|---|
0 | success | La acción se completó correctamente y pueden comenzar otras tareas que dependen de ella. |
| Valor diferente a zero (cualquier número entero que no sea 0) | failure | Cualquier otro código de salida indica que la acción fracasó. Cuando una acción falla, todas las acciones simultáneas se cancelan y las acciones futuras se omiten. La ejecución de comprobación y el conjunto de comprobaciones obtienen un estado failure. |
Establecer un código de salida fallida en una acción JavaScript
Si va a crear una acción de JavaScript, puede usar el paquete @actions/core del kit de herramientas de acciones para registrar un mensaje y establecer un código de salida de error. Por ejemplo:
try { // something } catch (error) { core.setFailed(error.message); } Para más información, consulta Creación de una acción de JavaScript.
Establecer un código de salida fallida en una acción de contenedor Docker
Si va a crear una acción de contenedor de Docker, puede establecer un código de salida de error en el script entrypoint.sh. Por ejemplo:
if <condition> ; then echo "Game over!" exit 1 fi Para más información, consulta Creación de una acción de contenedor de Docker.