{"meta":{"title":"Establecimiento de códigos de salida para acciones","intro":"Puedes usar códigos de salida para establecer el estado de una acción.\nGitHub muestra estados para indicar si las acciones se han realizado correctamente o han fallado.","product":"GitHub Actions","breadcrumbs":[{"href":"/es/actions","title":"GitHub Actions"},{"href":"/es/actions/how-tos","title":"Procedimientos"},{"href":"/es/actions/how-tos/create-and-publish-actions","title":"Creación y publicación de acciones"},{"href":"/es/actions/how-tos/create-and-publish-actions/set-exit-codes","title":"Configurar los códigos de salida"}],"documentType":"article"},"body":"# Establecimiento de códigos de salida para acciones\n\nPuedes usar códigos de salida para establecer el estado de una acción.\nGitHub muestra estados para indicar si las acciones se han realizado correctamente o han fallado.\n\n## Acerca de los códigos de salida\n\nGitHub usa el código de salida para establecer el estado de ejecución de comprobación de la acción, que puede ser `success` o `failure`.\n\n| Estado de salida                                              | Estado de ejecución de verificación | Descripción                                                                                                                                                                                                                                                    |\n| ------------------------------------------------------------- | ----------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `0`                                                           | `success`                           | La acción se completó correctamente y pueden comenzar otras tareas que dependen de ella.                                                                                                                                                                       |\n| 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`. |\n\n## Establecer un código de salida fallida en una acción JavaScript\n\nSi va a crear una acción de JavaScript, puede usar el paquete [`@actions/core`](https://github.com/actions/toolkit/tree/main/packages/core) del kit de herramientas de acciones para registrar un mensaje y establecer un código de salida de error. Por ejemplo:\n\n```javascript\ntry {\n  // something\n} catch (error) {\n  core.setFailed(error.message);\n}\n```\n\nPara más información, consulta [Creación de una acción de JavaScript](/es/actions/tutorials/create-actions/create-a-javascript-action).\n\n## Establecer un código de salida fallida en una acción de contenedor Docker\n\nSi 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:\n\n```shell\nif <condition> ; then\n  echo \"Game over!\"\n  exit 1\nfi\n```\n\nPara más información, consulta [Creación de una acción de contenedor de Docker](/es/actions/tutorials/use-containerized-services/create-a-docker-container-action)."}