{"meta":{"title":"Executar um fluxo de trabalho manualmente","intro":"Quando um fluxo de trabalho é configurado para ser executado no workflow_dispatch evento, você pode executar o fluxo de trabalho usando a guia GitHubGitHub CLIAções, ou a API REST.","product":"GitHub Actions","breadcrumbs":[{"href":"/pt/enterprise-cloud@latest/actions","title":"GitHub Actions"},{"href":"/pt/enterprise-cloud@latest/actions/how-tos","title":"Instruções"},{"href":"/pt/enterprise-cloud@latest/actions/how-tos/manage-workflow-runs","title":"Gerenciar execuções de fluxos de trabalho"},{"href":"/pt/enterprise-cloud@latest/actions/how-tos/manage-workflow-runs/manually-run-a-workflow","title":"Executar um fluxo de trabalho manualmente"}],"documentType":"article"},"body":"# Executar um fluxo de trabalho manualmente\n\nQuando um fluxo de trabalho é configurado para ser executado no workflow_dispatch evento, você pode executar o fluxo de trabalho usando a guia GitHubGitHub CLIAções, ou a API REST.\n\n## Configurar um fluxo de trabalho para ser executado manualmente\n\nPara executar um fluxo de trabalho manualmente, o fluxo de trabalho precisa ser configurado para ser executado no evento `workflow_dispatch`.\n\nPara disparar o evento `workflow_dispatch`, seu fluxo de trabalho precisa estar no branch padrão. Para saber mais sobre a configuração do evento `workflow_dispatch`, confira [Eventos que disparam fluxos de trabalho](/pt/enterprise-cloud@latest/actions/reference/workflows-and-actions/events-that-trigger-workflows#workflow_dispatch).\n\nÉ necessário o acesso de gravação ao repositório é para executar essas etapas.\n\n## Executando um fluxo de trabalho\n\n<div class=\"ghd-tool webui\">\n\n1. Em GitHub, acesse a página principal do repositório.\n\n2. No nome do repositório, clique em **<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   ![Captura de tela das guias do repositório \"github/docs\". A guia \"Ações\" está realçada com um contorno laranja.](/assets/images/help/repository/actions-tab-global-nav-update.png)\n\n3. Na barra lateral esquerda, clique no nome do fluxo de trabalho que deseja executar.\n\n   ![Captura de tela da página \"Ações\". Na barra lateral esquerda, o nome do fluxo de trabalho está realçado com um contorno em laranja escuro.](/assets/images/help/repository/actions-select-workflow-2022.png)\n\n4. Clique no botão **Executar fluxo de trabalho**, que fica acima da lista de execuções de fluxo de trabalho.\n\n   > \\[!NOTE]\n   > Para você ver o botão **Run workflow**, o arquivo de fluxo de trabalho precisa usar o gatilho de evento `workflow_dispatch`. Somente os arquivos de fluxo de trabalho que usam o gatilho do evento `workflow_dispatch` têm a opção de executar o fluxo de trabalho manualmente usando o botão **Executar fluxo de trabalho**. Para saber mais sobre a configuração do evento `workflow_dispatch`, confira [Eventos que disparam fluxos de trabalho](/pt/enterprise-cloud@latest/actions/reference/workflows-and-actions/events-that-trigger-workflows#workflow_dispatch).\n\n   ![Captura de tela da página de fluxo de trabalho. Acima da lista de execuções de fluxo de trabalho, o botão rotulado como \"Executar fluxo de trabalho\" está delineado em laranja escuro.](/assets/images/help/actions/actions-workflow-dispatch.png)\n\n5. Selecione o menu suspenso **Branch** e clique em um branch para executar o fluxo de trabalho.\n\n6. Se o fluxo de trabalho exigir entradas, preencha os campos.\n\n7. Clique em **Executar fluxo de trabalho**.\n\n</div>\n\n<div class=\"ghd-tool cli\">\n\n> \\[!NOTE]\n> Para saber mais sobre GitHub CLI, confira [Sobre GitHub CLI](/pt/enterprise-cloud@latest/github-cli/github-cli/about-github-cli).\n\nPara executar um fluxo de trabalho, use o subcomando `workflow run`. Substitua o parâmetro `workflow` pelo nome, pela ID ou pelo nome do arquivo de fluxo de trabalho que deseja executar. Por exemplo, `\"Link Checker\"`, `1234567` ou `\"link-check-test.yml\"`. Se você não especificar um fluxo de trabalho, GitHub CLI retornará um menu interativo para escolher um fluxo de trabalho.\n\n```shell\ngh workflow run WORKFLOW\n```\n\nSe o fluxo de trabalho aceitar entradas, GitHub CLI solicitará que você as insira. Como alternativa, você pode usar `-f` ou `-F` para adicionar uma entrada no formato `key=value`. Use `-F` para fazer a leitura de um arquivo.\n\n```shell\ngh workflow run greet.yml -f name=mona -f greeting=hello -F data=@myfile.txt\n```\n\nVocê também pode passar as entradas como JSON usando a entrada padrão.\n\n```shell\necho '{\"name\":\"mona\", \"greeting\":\"hello\"}' | gh workflow run greet.yml --json\n```\n\nPara executar um fluxo de trabalho em um branch que não seja o branch padrão do repositório, use o sinalizador `--ref`.\n\n```shell\ngh workflow run WORKFLOW --ref BRANCH\n```\n\nPara ver o progresso da execução do fluxo de trabalho, use o subcomando `run watch` e selecione a execução na lista interativa.\n\n```shell\ngh run watch\n```\n\n</div>\n\n## Executar um fluxo de trabalho usando a API REST\n\nAo usar a API REST, você configura os parâmetros do corpo da solicitação `inputs` e `ref`. Se as entradas forem omitidas, serão usados os valores-padrão definidos no arquivo de fluxo de trabalho.\n\n> \\[!NOTE]\n> Você pode definir até 25 `inputs`para um `workflow_dispatch` evento.\n\nPara saber mais sobre o uso da API REST, confira [Endpoints da API REST para fluxos de trabalho](/pt/enterprise-cloud@latest/rest/actions/workflows#create-a-workflow-dispatch-event)."}