{"meta":{"title":"Definindo códigos de saída para ações","intro":"Você pode usar códigos de saída para definir o status de uma ação.\nGitHub exibe status para indicar ações bem-sucedidas ou com falha.","product":"GitHub Actions","breadcrumbs":[{"href":"/pt/actions","title":"GitHub Actions"},{"href":"/pt/actions/how-tos","title":"Instruções"},{"href":"/pt/actions/how-tos/create-and-publish-actions","title":"Criar e publicar ações"},{"href":"/pt/actions/how-tos/create-and-publish-actions/set-exit-codes","title":"Definir códigos de saída"}],"documentType":"article"},"body":"# Definindo códigos de saída para ações\n\nVocê pode usar códigos de saída para definir o status de uma ação.\nGitHub exibe status para indicar ações bem-sucedidas ou com falha.\n\n## Sobre os códigos de saída\n\nGitHub usa o código de saída para definir o status de execução de verificação da ação, que pode ser `success` ou `failure`.\n\n| Status da saída                                                  | Verificar status de execução | Descrição                                                                                                                                                                                                                                |\n| ---------------------------------------------------------------- | ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `0`                                                              | `success`                    | A ação foi concluída com êxito e outras tarefas que dependem dela podem começar.                                                                                                                                                         |\n| Valor diferente de zero (qualquer número inteiro que não seja 0) | `failure`                    | Qualquer outro código de saída indica falha na ação. Quando uma ação falha, todas as ações simultâneas são canceladas e as ações futuras são ignoradas. O conjunto de verificação e a execução de verificação obtém um status `failure`. |\n\n## Definir um código de saída de falha em uma ação JavaScript\n\nSe você estiver criando uma ação do JavaScript, poderá usar o pacote do kit de ferramentas de ações [`@actions/core`](https://github.com/actions/toolkit/tree/main/packages/core) para registrar uma mensagem e definir um código de saída de falha. Por exemplo:\n\n```javascript\ntry {\n  // something\n} catch (error) {\n  core.setFailed(error.message);\n}\n```\n\nPara saber mais, confira [Criando uma ação de JavaScript](/pt/actions/tutorials/create-actions/create-a-javascript-action).\n\n## Definir um código de saída de falha em uma ação de contêiner do Docker\n\nSe você estiver criando uma ação de contêiner do Docker, poderá definir um código de saída de falha em seu script `entrypoint.sh`. Por exemplo:\n\n```shell\nif <condition> ; then\n  echo \"Game over!\"\n  exit 1\nfi\n```\n\nPara saber mais, confira [Criando uma ação de contêiner do Docker](/pt/actions/tutorials/use-containerized-services/create-a-docker-container-action)."}