Visão geral

O conector do GitHub para o Gemini Enterprise permite realizar operações de criação, atualização e leitura em dados do GitHub.

Ações permitidas

Quando o repositório de dados do GitHub está ativado, é possível usar comandos em linguagem natural no Gemini Enterprise para realizar ações do GitHub.

As seguintes ações do GitHub que modificam dados são compatíveis com o repositório de dados. Outras ações somente leitura também estão disponíveis para tarefas como pesquisar e buscar contexto.

Ação Descrição
Adicionar comentário à revisão pendente Adicione um comentário à sua última revisão de solicitação de envio pendente.
Adicionar comentário sobre o problema Adicione um comentário a um problema ou solicitação de envio específico.
Criar ramificação Criar uma ramificação em um repositório.
Criar gist Crie um novo Gist do GitHub.
Criar ou atualizar arquivo Crie ou atualize um único arquivo em um repositório.
Dispensar notificação Marcar uma notificação do GitHub como lida ou concluída.
Repositório de bifurcação Crie uma bifurcação de um repositório na sua conta ou em uma organização especificada.
Gerenciar inscrição de notificação Ignorar, assistir ou excluir uma inscrição de conversa de notificação.
Gerenciar inscrição de notificação de repositório Ignorar, assistir ou excluir a inscrição de notificação de um repositório.
Marcar todas as notificações como lidas Marcar todas as notificações como lidas, opcionalmente com escopo para um repositório.
Mesclar solicitação de envio Mesclar uma solicitação de envio.
Enviar arquivos Envie vários arquivos para um repositório em um único commit.
Responder ao comentário da solicitação de envio Adicionar uma resposta a um comentário de solicitação de envio existente.
Marcar repositório com estrela Marcar um repositório com estrela em nome do usuário autenticado.
Fluxo de trabalho de ações de gatilho Acionar um fluxo de trabalho do GitHub Actions (executar, cancelar ou executar novamente jobs).
Remover estrela do repositório Remover a estrela de um repositório em nome do usuário autenticado.
Atualizar gist Atualizar um Gist do GitHub.
Atualizar solicitação de envio Atualizar uma solicitação de envio.
Escrever comentário na discussão Adicionar, responder, atualizar, excluir ou marcar/desmarcar como resposta um comentário de discussão.
Escrever projeto do GitHub Criar ou atualizar projetos do GitHub (projeto, itens, campos, atualizações de status).
Problema de gravação Criar ou atualizar um problema em um repositório.
Rótulo do repositório de gravação Criar, atualizar ou excluir um rótulo em um repositório.

Permissões necessárias

Para permitir que o Gemini Enterprise faça pesquisas usando o repositório de dados do GitHub, você precisa das seguintes permissões:

Nome da permissão Tipo de permissão Motivo do acesso
Repositório: ações Leitura e gravação Acionar, listar, cancelar e executar novamente execuções de fluxo de trabalho; acessar registros de jobs
Repositório: administração Somente leitura Listar colaboradores do repositório
Repositório: conteúdo Leitura e gravação Ler arquivos, commits, ramificações, tags e versões; criar ramificações, gravar arquivos, enviar commits e bifurcar repositórios
Repositório: Discussões Leitura e gravação Ler as discussões do GitHub e as categorias de discussão; adicionar, atualizar ou excluir comentários de discussão
Repositório: problemas Leitura e gravação Ler problemas, rótulos, comentários e pesquisar problemas; criar ou atualizar problemas, postar comentários e gerenciar rótulos
Repositório: metadados Somente leitura (obrigatório) Pesquisar repositórios e usuários
Repositório: solicitações de pull Leitura e gravação Ler solicitações de pull, diffs e comentários de PR; mesclar, atualizar e adicionar comentários e respostas de revisão
Repositório: alertas de verificação de código Somente leitura Ler alertas de verificação de código
Repositório: alertas do Dependabot Somente leitura Ler alertas de segurança do Dependabot
Repositório: alertas de verificação de secrets Somente leitura Ler alertas de verificação de secrets
Organização: membros Somente leitura Ver as equipes da organização e os membros delas
Organização: tipos de problema Somente leitura Ver tipos de problemas da organização
Organização: projetos Leitura e gravação Ler e gerenciar projetos v2 no nível da organização (projetos, itens, campos e atualizações de status)
Conta: estrelando Leitura e gravação Marcar e desmarcar repositórios com estrela
Conta: perfil Leitura e gravação Acessar informações do perfil do usuário

Para saber como configurar essas permissões, consulte Definir permissões e obter o ID do cliente e a chave secreta do cliente.

Limitações

Esta seção descreve problemas e limitações conhecidos que podem afetar o uso do repositório de dados do GitHub.

  • Ao criar um app ou adicionar um repositório de dados a um app, recomendamos associar apenas um repositório de dados a ações que pertencem a um único tipo de conector.
  • Não é possível aplicar um perímetro do VPC Service Controls em repositórios de dados do GitHub. Para aplicar o VPC Service Controls, exclua e recrie os repositórios de dados. Para mais informações sobre o VPC Service Controls e como usar ações depois de ativar o VPC Service Controls, consulte Proteger seu app com o VPC Service Controls.
  • O repositório de dados do GitHub é compatível apenas com os locais global, us e eu.

A seguir