Sobre a revisão automática
Por padrão, o Copilot somente revisará uma pull request quando ela for atribuída à pull request do mesmo modo que você atribuiria a um revisor humano. No entanto, os proprietários do repositório podem configurar o Copilot para revisar automaticamente todas as pull request no repositório que são criadas por pessoas com acesso ao Copilot. Os proprietários da organização podem configurar o Copilot para revisar automaticamente todas as pull requests em alguns ou todos os repositórios na organização em que a pull request é criada por um usuário do Copilot.
Disparo de uma revisão automática da solicitação de pull request
Depois de configurar a revisão automática, o Copilot revisará os pull requests nas seguintes situações:
-
Quando um pull request for criado como um pull request "Abrir".
Uma revisão não será disparada se o pull request for criado como um pull request "Rascunho".
-
A primeira vez que um pull request "Rascunho" for alternado para "Abrir".
Note
O Copilot somente revisa automaticamente um pull request por vez. Se você fizer alterações no pull request depois que ele tiver sido revisado automaticamente e quiser que o Copilot revise novamente o pull request, será necessário fazer a solicitação manualmente. Para fazer isso, clique no botão ao lado do nome do Copilot no menu Revisores.
Limites de revisões automáticas de pull request
O Revisão de código do Copilot é um recurso premium com uma cota mensal por pessoa. Quando o Copilot realiza uma revisão automática, ele usa uma solicitação premium da cota do usuário que criou a pull request. Para saber mais, confira Como usar a revisão de código do GitHub Copilot.
Configuração da revisão automática para um único repositório
-
Em GitHub, acesse a página principal do repositório.
-
Abaixo do nome do repositório, clique em Configurações. Caso não consiga ver a guia "Configurações", selecione o menu suspenso , clique em Configurações.
-
Na barra lateral esquerda, em "Código e automação", clique em Regras e em Conjuntos de regras.
-
Clique em Novo conjunto de regras.
-
Clique em Novo conjunto de regras de branch.
-
Em "Nome do conjunto de regras", digite um nome para o conjunto de regras.
-
Para ativar o conjunto de regras, em "Status de Imposição", selecione Ativo.
-
Em "Branches de destino", clique em Adicionar destino e escolha uma das opções. Por exemplo, Incluir branch padrão ou Incluir todos os branches.
-
Em "Regras de branch", marque a caixa de seleção Exigir um pull request antes de mesclar.
Isso expande um conjunto de opções subsidiárias.
-
Marque a caixa de seleção Solicitar revisão da solicitação de pull request do Copilot.
-
Na parte inferior da página, clique em Criar.
Configuração da revisão automática para repositórios em uma organização
-
No canto superior direito de GitHub, selecione sua foto de perfil e clique em Your organizations.
-
Ao lado da organização, clique em Configurações.
-
Na barra lateral esquerda, na seção "Código, planejamento e automação", clique em Repositório e em Conjuntos de regras.
-
Clique em Novo conjunto de regras.
-
Clique em Novo conjunto de regras de branch.
-
Em "Nome do conjunto de regras", digite um nome para o conjunto de regras.
-
Para ativar o conjunto de regras, em "Status de Imposição", selecione Ativo.
-
Em "Repositórios de destino", clique em Adicionar destino e escolha Incluir por padrão ou Excluir por padrão.
-
Na caixa de diálogo exibida, digite um padrão que corresponderá aos nomes dos repositórios em sua organização. Por exemplo,
*feature
para corresponder a todos os repositórios com nomes que terminam emfeature
.Para obter informações sobre a sintaxe de correspondência de padrão, veja Criar conjuntos de regras para repositórios na sua organização.
-
Na caixa de diálogo, clique em Adicionar padrão de inclusão ou Adicionar padrão de exclusão.
-
Repita o processo para padrões adicionais que você deseja adicionar.
Note
Você pode adicionar vários critérios de direcionamento ao mesmo conjunto de regras. Os padrões de exclusão são aplicados após os padrões de inclusão. Por exemplo, você pode incluir todos os repositórios que correspondam ao padrão
*cat*
e excluir especificamente um repositório que corresponda ao padrãonot-a-cat
. -
Em "Branches de destino", clique em Adicionar destino e escolha uma das opções de destino.
-
Em "Regras de branch", marque a caixa de seleção Exigir um pull request antes de mesclar.
Isso expande um conjunto de opções subsidiárias.
-
Marque a caixa de seleção Solicitar revisão da solicitação de pull request do Copilot.
-
Na parte inferior da página, clique em Criar.