Pular para o conteúdo principal

Configuração

Configuração do GitHub com proprietário/repositório padrão e autenticação Ferramentas de Gerenciamento de Arquivos, Issues e Pull Requests do GitHub Ferramentas de Gerenciamento de Etiquetas do GitHub
  • Proprietário/Organização Padrão: octocat
  • Repositório Padrão: Hello-World
  • Autenticação: OAuth; solicita ao usuário que se autentique
  • Acesso: Limitado pelas permissões do usuário; suporta repositórios públicos/privados e gerenciamento de issues/PRs/conteúdo do repositório

Ferramentas Disponíveis (16/16)

Gerenciamento de Repositórios

  • Listar Repositórios: Obter todos os repositórios de usuários ou organizações.
  • Obter Repositório: Recuperar detalhes do repositório.
  • Pesquisar Repositórios: Encontrar repositórios por nome, descrição ou tópicos.
  • Listar Branches: Obter todas as branches no repositório.

Gerenciamento de Issues e PRs

  • Listar Issues: Consultar issues por estado, etiquetas ou responsável.
  • Criar Issue: Criar issues com título, corpo e etiquetas.
  • Listar Pull Requests: Obter todas as PRs por estado ou branch.
  • Criar Pull Request: Abrir PR de uma branch para outra.
  • Obter Pull Request: Recuperar detalhes da PR.
  • Obter Arquivos da PR: Listar todos os arquivos alterados na pull request.
  • Obter Diferença da PR: Obter a diferença de uma pull request.
  • Obter Commits da PR: Visualizar todos os commits na pull request.

Histórico de Código e Etiquetas

  • Obter Histórico de Commits: Visualizar o histórico de commits do repositório.
  • Obter Etiquetas: Recuperar todas as etiquetas do repositório.
  • Atribuir Etiquetas à PR: Marcar pull requests com etiquetas.

Casos de Uso

  • Rastreamento de Issues: Criar e gerenciar issues do GitHub a partir de relatórios ou alertas.
  • Revisões de Código: Listar e revisar pull requests automaticamente.
  • Gerenciamento de Versões: Rastrear commits e gerenciar versões.
  • Gerenciamento de Projetos: Sincronizar issues do GitHub com fluxos de trabalho de projetos.

Melhores Práticas

  • Proteção de Branches: Ativar proteção em branches principais antes da automação.
  • Validação de PRs: Verificar se a PR pode ser mesclada antes de tentar a mesclagem.
  • Limites de Taxa: Monitorar limites de taxa (5.000/hora para requisições autenticadas).

Problemas Comuns e Soluções

  • 403 Proibido: Verifique se o token possui os escopos e o acesso ao repositório necessários.
  • Conflito de Mesclagem: Não é possível mesclar automaticamente uma PR com conflitos. Resolva os conflitos primeiro.
  • Limite de Taxa: Implemente backoff exponencial e requisições condicionais com ETags.
  • Proteção de Branch: Revisões ou verificações de PR necessárias antes da mesclagem. Configure a automação de acordo.