{"meta":{"title":"Exécution manuelle d’un workflow","intro":"Lorsqu’un flux de travail est configuré pour s’exécuter sur l’événement workflow_dispatch , vous pouvez exécuter le flux de travail à l’aide de l’onglet Actions sur GitHub, GitHub CLIou de l’API REST.","product":"GitHub Actions","breadcrumbs":[{"href":"/fr/enterprise-server@3.19/actions","title":"GitHub Actions"},{"href":"/fr/enterprise-server@3.19/actions/how-tos","title":"Guides pratiques"},{"href":"/fr/enterprise-server@3.19/actions/how-tos/manage-workflow-runs","title":"Gérer les exécutions de workflow"},{"href":"/fr/enterprise-server@3.19/actions/how-tos/manage-workflow-runs/manually-run-a-workflow","title":"Exécuter manuellement un workflow"}],"documentType":"article"},"body":"# Exécution manuelle d’un workflow\n\nLorsqu’un flux de travail est configuré pour s’exécuter sur l’événement workflow_dispatch , vous pouvez exécuter le flux de travail à l’aide de l’onglet Actions sur GitHub, GitHub CLIou de l’API REST.\n\n> \\[!NOTE]\n> Les exécuteurs hébergés sur GitHub Enterprise Server ne sont pas pris en charge sur GitHub.\n\n## Configuration d’un workflow à exécuter manuellement\n\nPour exécuter un workflow manuellement, ce dernier doit être configuré pour s’exécuter sur l’événement `workflow_dispatch`.\n\nPour déclencher l’événement `workflow_dispatch`, votre workflow doit se trouver dans la branche par défaut. Pour plus d’informations sur la configuration de l’événement `workflow_dispatch`, consultez [Événements qui déclenchent des flux de travail](/fr/enterprise-server@3.19/actions/reference/workflows-and-actions/events-that-trigger-workflows#workflow_dispatch).\n\nL’accès en écriture au dépôt est requis pour effectuer ces étapes.\n\n## Exécution d’un workflow\n\n<div class=\"ghd-tool webui\">\n\n1. Sur GitHub, accédez à la page principale du référentiel.\n\n2. Sous le nom de votre référentiel, cliquez sur **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-play\" aria-label=\"play\" role=\"img\"><path d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z\"></path></svg> Actions**.\n\n   ![Capture d’écran des onglets du référentiel « github/docs ». L’onglet « Actions » est mis en surbrillance avec un encadré orange.](/assets/images/help/repository/actions-tab-global-nav-update.png)\n\n3. Dans la barre latérale gauche, cliquez sur le nom du workflow que vous souhaitez exécuter.\n\n   ![Capture d’écran de la page « Actions ». Dans la barre latérale gauche, un nom de workflow est mis en évidence avec un encadré en orange foncé.](/assets/images/help/repository/actions-select-workflow-2022.png)\n\n4. Au-dessus de la liste des exécutions de workflows, cliquez sur le bouton **Exécuter le workflow**.\n\n   > \\[!NOTE]\n   > Pour que le bouton **Exécuter le workflow** soit visible, votre fichier de workflow doit utiliser le déclencheur d’événements `workflow_dispatch`. Seuls les fichiers de workflow qui utilisent le déclencheur d’événements `workflow_dispatch` peuvent exécuter le workflow manuellement à l’aide du bouton **Exécuter le workflow**. Pour plus d’informations sur la configuration de l’événement `workflow_dispatch`, consultez [Événements qui déclenchent des flux de travail](/fr/enterprise-server@3.19/actions/reference/workflows-and-actions/events-that-trigger-workflows#workflow_dispatch).\n\n   ![Capture d’écran d’une page de workflow. Au-dessus de la liste des exécutions de workflow, un bouton intitulé « Exécuter le workflow » est indiqué en orange foncé.](/assets/images/help/actions/actions-workflow-dispatch.png)\n\n5. Sélectionnez le menu déroulant **Branche** et cliquez sur une branche sur laquelle exécuter le workflow.\n\n6. Si le workflow nécessite une entrée, renseignez les champs.\n\n7. Cliquez sur **Exécuter le workflow**.\n\n</div>\n\n<div class=\"ghd-tool cli\">\n\n> \\[!NOTE]\n> Pour plus d’informations sur GitHub CLI, consultez [À propos de l’interface CLI GitHub](/fr/enterprise-server@3.19/github-cli/github-cli/about-github-cli).\n\nPour exécuter un workflow, utilisez la sous-commande `workflow run`. Remplacez le paramètre `workflow` par le nom, l’ID ou le nom de fichier du workflow que vous souhaitez exécuter. Par exemple, `\"Link Checker\"`, `1234567` ou `\"link-check-test.yml\"`. Si vous ne spécifiez pas de flux de travail, GitHub CLI retourne un menu interactif pour choisir un flux de travail.\n\n```shell\ngh workflow run WORKFLOW\n```\n\nSi votre flux de travail accepte les entrées, GitHub CLI vous invitez à les entrer. Vous pouvez également utiliser `-f` ou `-F` pour ajouter une entrée au format `key=value`. Utilisez `-F` pour lire à partir d’un fichier.\n\n```shell\ngh workflow run greet.yml -f name=mona -f greeting=hello -F data=@myfile.txt\n```\n\nVous pouvez également transmettre des entrées au format JSON à l’aide d’une entrée standard.\n\n```shell\necho '{\"name\":\"mona\", \"greeting\":\"hello\"}' | gh workflow run greet.yml --json\n```\n\nPour exécuter un workflow sur une branche autre que la branche par défaut du dépôt, utilisez l’indicateur `--ref`.\n\n```shell\ngh workflow run WORKFLOW --ref BRANCH\n```\n\nPour afficher la progression de l’exécution du workflow, utilisez la sous-commande `run watch` et sélectionnez l’exécution dans la liste interactive.\n\n```shell\ngh run watch\n```\n\n</div>\n\n## Exécution d’un workflow à l’aide de l’API REST\n\nLorsque vous utilisez l’API REST, vous configurez `inputs` et `ref` comme paramètres du corps de la demande. Si les entrées sont omises, les valeurs par défaut définies dans le fichier de workflow sont utilisées.\n\n> \\[!NOTE]\n> Vous pouvez définir jusqu’à 10 `inputs` pour un `workflow_dispatch` événement.\n\nPour plus d’informations sur l’utilisation de l’API REST, consultez [Points de terminaison d’API REST pour les workflows](/fr/enterprise-server@3.19/rest/actions/workflows#create-a-workflow-dispatch-event)."}