Acerca de los códigos de salida
GitHub utiliza el código de salida para configurar el estado de verificación de ejecución de las acciones, el cual puede ser success o failure.
| Estado de salida | Estado de ejecución de verificación | Descripción |
|---|---|---|
0 | success | La acción se completó con éxito 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 fracasa, todas las acciones simultáneas se cancelan y las acciones futuras se omiten. La ejecución de verificación y el conjunto de verificaciones obtienen un estado failure. |
Establecer un código de salida fallida en una acción JavaScript
Si vas a crear una acción JavaScript, puedes usar el paquete del kit de herramientas @actions/core para registrar un mensaje y establecer un código de salida fallida. Por ejemplo:
try {
// something
} catch (error) {
core.setFailed(error.message);
}
Para obtener más información, consulta "Crear una acción JavaScript".
Establecer un código de salida fallida en una acción de contenedor Docker
Si vas a crear una acción de contenedor Docker, puedes establecer un código de salida fallida en tu script entrypoint.sh. Por ejemplo:
if <condition> ; then
echo "Game over!"
exit 1
fi
Para obtener más información, consulta "Crear una acción de contenedor Docker".