{"meta":{"title":"Définition des codes de sortie pour les actions","intro":"Vous pouvez utiliser des codes de sortie pour définir l’état d’une action.\nGitHub affiche les états pour indiquer la transmission ou l’échec d’actions.","product":"GitHub Actions","breadcrumbs":[{"href":"/fr/actions","title":"GitHub Actions"},{"href":"/fr/actions/how-tos","title":"Guides pratiques"},{"href":"/fr/actions/how-tos/create-and-publish-actions","title":"Créer et publier des actions"},{"href":"/fr/actions/how-tos/create-and-publish-actions/set-exit-codes","title":"Définir des codes de sortie"}],"documentType":"article"},"body":"# Définition des codes de sortie pour les actions\n\nVous pouvez utiliser des codes de sortie pour définir l’état d’une action.\nGitHub affiche les états pour indiquer la transmission ou l’échec d’actions.\n\n## À propos des codes de sortie\n\nGitHub utilise le code de sortie pour définir l’état d’exécution de vérification de l’action, qui peut être `success` ou `failure`.\n\n| État de sortie                                       | Vérifier le statut d'exécution | Description                                                                                                                                                                                                                                                                      |\n| ---------------------------------------------------- | ------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `0`                                                  | `success`                      | L’action s’est terminée correctement et d’autres tâches qui en dépendent peuvent démarrer.                                                                                                                                                                                       |\n| Valeur différente de zéro (tous les entiers, sauf 0) | `failure`                      | Tout autre code de sortie indique que l’action a échoué. En cas d’échec d’une action, toutes les actions simultanées sont annulées et les actions futures sont ignorées. L’exécution de la vérification et la suite de vérification obtiennent toutes les deux l’état `failure`. |\n\n## Configuration d’un code de sortie d’échec dans une action JavaScript\n\nSi vous créez une action JavaScript, vous pouvez utiliser le package [`@actions/core`](https://github.com/actions/toolkit/tree/main/packages/core) du kit de ressources d’actions afin de journaliser un message et configurer un code de sortie d’échec. Par exemple :\n\n```javascript\ntry {\n  // something\n} catch (error) {\n  core.setFailed(error.message);\n}\n```\n\nPour plus d’informations, consultez « [Création d’une action JavaScript](/fr/actions/tutorials/create-actions/create-a-javascript-action) ».\n\n## Configuration d’un code de sortie d’échec dans une action de conteneur Docker\n\nSi vous créez une action de conteneur Docker, vous pouvez définir un code de sortie d’échec dans votre script `entrypoint.sh`. Par exemple :\n\n```shell\nif <condition> ; then\n  echo \"Game over!\"\n  exit 1\nfi\n```\n\nPour plus d’informations, consultez « [Création d’une action de conteneur Docker](/fr/actions/tutorials/use-containerized-services/create-a-docker-container-action) »."}