{"meta":{"title":"Dependabot nos executores do GitHub Actions","intro":"GitHub executa automaticamente os trabalhos que geram Dependabot solicitações de pull em GitHub Actions se você tiver GitHub Actions habilitado para o repositório. Quando Dependabot estiver habilitado, esses trabalhos serão executados ignorando as verificações de política e a desabilitação do Actions no nível do repositório ou da organização.","product":"Qualidade de segurança e código","breadcrumbs":[{"href":"/pt/code-security","title":"Qualidade de segurança e código"},{"href":"/pt/code-security/concepts","title":"Concepts"},{"href":"/pt/code-security/concepts/supply-chain-security","title":"Segurança da cadeia de fornecedores"},{"href":"/pt/code-security/concepts/supply-chain-security/dependabot-on-actions","title":"Dependabot no Actions"}],"documentType":"article"},"body":"# Dependabot nos executores do GitHub Actions\n\nGitHub executa automaticamente os trabalhos que geram Dependabot solicitações de pull em GitHub Actions se você tiver GitHub Actions habilitado para o repositório. Quando Dependabot estiver habilitado, esses trabalhos serão executados ignorando as verificações de política e a desabilitação do Actions no nível do repositório ou da organização.\n\n## Sobre Dependabot nos executores GitHub Actions\n\n> \\[!IMPORTANT]\n> Se Dependabot estiver habilitado para um repositório, ele sempre será executado em GitHub Actions, **ignorando tanto as verificações de política do GitHub Actions quanto a desativação no nível do repositório ou da organização**. Isso garante que os fluxos de trabalho de atualização de versão e segurança sempre sejam executados quando o Dependabot estiver habilitado.\n\nO uso de executores GitHub Actions permite identificar erros de trabalho Dependabot com mais facilidade e detectar e solucionar problemas de execuções com falha manualmente. Você também pode integrar Dependabot aos seus pipelines de CI/CD usando as APIs e webhooks de GitHub Actions para detectar o status de trabalhos de Dependabot, como execuções com falha, e realizar processamento subsequente. Para obter mais informações, consulte [Endpoints da API REST para Ações do GitHub](/pt/rest/actions) e [Eventos e cargas de webhook](/pt/webhooks/webhook-events-and-payloads).\n\nNovos repositórios que você criar em sua conta de usuário ou em sua organização serão configurados automaticamente para executar Dependabot em GitHub Actions usando executores padrão hospedados pelo GitHub, se qualquer uma das seguintes condições for verdadeira:\n\n* Dependabot é instalado e habilitado, e GitHub Actions está habilitado e em uso.\n* A configuração \"Dependabot em executores GitHub Actions\" para sua organização está habilitada.\n\nVersões futuras de GitHub removerão a possibilidade de desativar a execução de Dependabot em GitHub Actions.\n\n> \\[!NOTE] Ativar Dependabot em GitHub Actions pode aumentar o número de trabalhos simultâneos executados na sua conta. Se necessário, os clientes em planos corporativos podem solicitar um limite mais alto para trabalhos simultâneos. Para obter mais informações, entre em contato conosco por meio do [Portal de Suporte do GitHub](https://support.github.com/) ou com seu representante de vendas.\n\n## Fluxos de trabalho dinâmicos\n\nPara executar Dependabot tarefas em GitHub Actions, GitHub cria um fluxo de trabalho dinâmico para cada tarefa. Ao contrário dos fluxos de trabalho padrão GitHub Actions , fluxos de trabalho dinâmicos são gerados para uma execução específica e não são armazenados no diretório do `.github/workflows` repositório.\n\nVocê pode ver execuções de fluxo de trabalho chamadas `dynamic/dependabot/dependabot-updates` ou execuções de verificação com `(dynamic)` anexado aos nomes. Para solucionar erros ou problemas de configuração, na guia **Ações** do repositório, filtre as execuções do fluxo de trabalho para mostrar apenas Dependabot trabalhos de atualização e, em seguida, abra uma execução de fluxo de trabalho para exibir os logs.\n\n## Opções de executor\n\nVocê pode executar Dependabot usando GitHub Actions :\n\n* **Executores padrão hospedados pelo GitHub.** Estes são os executores padrão usados por GitHub para executar trabalhos de GitHub Actions.\n* **Executores avançados.** Estes são executores hospedados em GitHub com recursos avançados, como mais memória RAM, CPU e espaço em disco. Para obter mais informações, consulte [Usando executores maiores](/pt/actions/how-tos/manage-runners/larger-runners).\n* **Executores auto-hospedados.** Esses executores oferecem maior controle sobre o acesso de Dependabot aos seus registros privados e aos recursos internos da rede. Lembre-se de que, por motivos de segurança, Dependabot updates em executores auto-hospedados não serão executados em repositórios públicos. Para obter mais informações sobre como atribuir rótulos a executores auto-hospedados, consulte [Configurar o Dependabot em executores auto-hospedados](/pt/code-security/how-tos/secure-your-supply-chain/manage-your-dependency-security/configure-on-self-hosted-runners).\n\nA execução Dependabot em executores hospedados ou auto-hospedados padrão GitHub**não** conta para os minutos incluídos GitHub Actions. Para Dependabot em executores avançados, GitHub cobrará da sua organização a tarifa regular. Consulte [Precificação do executor de ações](/pt/billing/reference/actions-runner-pricing).\n\n> \\[!NOTE]\n> Há suporte para rede privada com uma Rede Virtual (VNET) do Azure ou com o Actions Runner Controller (ARC) para Dependabot em GitHub Actions. Confira [Configurando o Dependabot para execução em executores de ação auto-hospedados usando o Actions Runner Controller](/pt/code-security/tutorials/secure-your-dependencies/setting-dependabot-to-run-on-self-hosted-runners-using-arc) e [Configurando o Dependabot para ser executado em executores de ação hospedados no github usando o Azure Rede Privada](/pt/code-security/how-tos/secure-at-scale/configure-enterprise-security/configure-specific-tools/setting-dependabot-to-run-on-github-hosted-runners-using-vnet).\n\n## Como as configurações do runner interagem\n\nVocê pode selecionar um tipo de executor para Dependabot no nível da organização ou do repositório:\n\n* **O executor padrão usa o ambiente hospedado padrão GitHub**GitHub.\n* **O executor rotulado** envia trabalhos para auto-hospedados ou executores avançados que correspondem ao rótulo configurado. Se você não especificar um rótulo, Dependabot usará o `dependabot` rótulo. Você também pode especificar um grupo de runners para limitar os jobs aos runners correspondentes nesse grupo.\n\n> \\[!WARNING]\n> Se o grupo de executores especificado não existir, Dependabot relatará um erro imediatamente. Se o grupo existir, mas nenhum executor online no grupo corresponder ao rótulo configurado, o trabalho permanecerá na fila até que um executor correspondente esteja disponível. Verifique se o repositório pode acessar o grupo de executores especificado.\n\nRunners com rótulos não estão disponíveis para repositórios públicos. Esses repositórios usam executores hospedados padrão GitHub.\n\n## Acesso e permissões\n\nSe você estiver fazendo a transição para usar Dependabot em executores GitHub Actions e restringir o acesso aos recursos privados da sua organização ou repositório, talvez seja necessário atualizar sua lista de endereços IP permitidos. Por exemplo, se você atualmente limita o acesso aos seus recursos privados aos endereços IP que Dependabot usa, deve atualizar sua lista de permissões para usar os endereços IP dos executores hospedados em GitHub, obtidos no ponto de extremidade da API meta. Para obter mais informações, consulte [Pontos de extremidade da API REST para metadados](/pt/rest/meta).\n\n## Próximas Etapas \n\nPara habilitar Dependabot em executores GitHub Actions, consulte [Configurando o Dependabot em executores hospedados no GitHub](/pt/code-security/how-tos/secure-your-supply-chain/manage-your-dependency-security/configure-on-github-hosted-runners) e [Configurar o Dependabot em executores auto-hospedados](/pt/code-security/how-tos/secure-your-supply-chain/manage-your-dependency-security/configure-on-self-hosted-runners)."}