Sobre Agent Merge
Agent Merge faz parte de Copilot in the cloud. Ele observa uma pull request em busca dos impedimentos que você escolher e inicia o trabalho automaticamente quando encontra um. Você pode permitir que Copilot corrija fluxos de trabalho com falha GitHub Actions, resolva conflitos de mesclagem ou ambos.
Agent Merge ajuda a deixar um pull request pronto para mesclar e mantê-lo assim. Ele não substitui sua revisão das alterações ou dos requisitos de mesclagem do repositório.
Pré-requisitos e limitações
Para usar Agent Merge, você deve ter acesso ao Copilot in the cloud por meio de um plano pago Copilot. Se sua organização ou empresa fornece acesso ao Copilot, suas políticas devem permitir que você use Copilot in the cloud.
A política Habilitar automaçõesCopilot do repositório também deve estar habilitada.
Agent Merge não oferece suporte a pull requests empilhadas ou pull requests abertas a partir de um fork.
Habilitando Agent Merge para uma pull request
-
Em GitHub, abra a pull request que você quer que Copilot acompanhe.
-
Na caixa de mesclagem da solicitação de pull, clique em Observar e corrigir.
-
Escolha as ações que você deseja que Copilot execute:
- Corrigir fluxos de trabalho do Actions com falha: permitir que Copilot investigue e corrija fluxos de trabalho GitHub Actions com falha.
- Resolver conflitos de mesclagem: permitir Copilot resolver conflitos entre o branch da solicitação de pull e seu branch base.
Quando um dos bloqueios selecionados é exibido, Copilot começa a trabalhar em um ambiente de desenvolvimento na nuvem para corrigi-lo.
Após o trabalho Agent Merge
Enquanto Copilot observa seu pull request, você verá atualizações na seção Agent Merge da caixa de merge.
Quando Copilot inicia o trabalho, uma atualização aparece como um evento da linha do tempo da pull request. A atualização explica por que ela foi iniciada, por exemplo, por um fluxo de trabalho com falha ou por um conflito de mesclagem.
Examine as alterações feitas Copilot e verifique os resultados do fluxo de trabalho antes da mesclagem. Agent Merge não remove a necessidade de revisão humana.
Habilitar Agent Merge automaticamente
Você pode habilitar Agent Merge por padrão para solicitações de pull que você criar.
- No canto superior direito de qualquer página do GitHub, clique em sua imagem de perfil e, em seguida, clique em Configurações.
- Na barra lateral, em Copilot, clique em Cloud.
- Selecione Habilitar Agent Merge automaticamente para solicitações de pull que eu criar.
- Use os interruptores Corrigir fluxos de trabalho do Actions com falha e Resolver conflitos de mesclagem para escolher quais ações Copilot podem ser executadas quando Agent Merge for habilitado automaticamente para suas solicitações de pull. Você pode habilitar uma das ações ou ambas.
Desabilitando Agent Merge para uma solicitação de pull request
Você pode desabilitar Agent Merge para uma solicitação de pull se a habilitou ou se tiver acesso de gravação ao repositório.
- Em GitHub, abra a pull request.
- Na caixa de mesclagem na parte inferior da solicitação de pull, clique em Desatribuir Copilot.
Usar Agent Merge com a mesclagem automática
Agent Merge corrige os bloqueadores, enquanto a mesclagem automática mescla uma pull request após todas as revisões e verificações de status necessárias serem aprovadas. Ativar Agent Merge não ativa a mesclagem automática.
Você pode combinar os dois para permitir que Copilot prepare a solicitação de pull e a mantenha pronta, enquanto GitHub a mescla assim que todos os requisitos forem atendidos. Para obter diretrizes de configuração, consulte Mesclar automaticamente uma pull request.
Personalizando o ambiente de Agent Merge
Embora Agent Merge faça parte de Copilot in the cloud, suas correções são executadas em um ambiente de desenvolvimento baseado em GitHub Actions, não em uma área restrita de nuvem. Ele usa as mesmas personalizações de repositório que outras Copilot tarefas executadas GitHub Actions, incluindo:
- Etapas de configuração em
.github/workflows/copilot-setup-steps.yml. Consulte Configurar o ambiente de desenvolvimento para agentes no GitHub Actions. - Instruções personalizadas do repositório. Consulte Adicionando instruções personalizadas do repositório para GitHub Copilot.
- Habilidades do agente de repositório. Consulte Adicionando habilidades de agente para GitHub Copilot.
Uso e cobrança
Os AI credits usados por Agent Merge são cobrados ao usuário que os habilita para a solicitação de pull, não necessariamente ao autor da solicitação de pull. Para obter mais informações sobre uso e franquias, consulte Cobrança e uso do GitHub Copilot.