Integração com GitHub
Conecte seus repositórios do GitHub para análise automática.
Recursos
- Indexação automática ao fazer push para o branch principal
- Análise de pull requests com feedback de arquitetura
- Notificações webhook para resultados de análise
Configuração
Passo 1: Conectar GitHub
- Acesse ArchiCore
- Clique em Adicionar Projeto → aba GitHub
- Clique em Conectar com GitHub
- Autorize o ArchiCore a acessar seus repositórios
Passo 2: Selecionar Repositório
- Pesquise seu repositório
- Selecione um branch (geralmente
mainoumaster) - Ative as opções:
- Auto-análise no push - Indexar a cada push
- Analisar pull requests - Comentar em PRs
Passo 3: Configurar (Opcional)
Crie .archicore/config.json no seu repositório:
{
"github": {
"autoIndex": true,
"analyzePRs": true,
"branches": ["main", "develop"]
}
}
Análise de Pull Requests
Quando ativado, o ArchiCore comenta em PRs com:
- Impacto na arquitetura - Arquivos afetados por mudanças
- Mudanças de complexidade - Se a complexidade aumentou
- Alertas de segurança - Novas vulnerabilidades introduzidas
- Melhores práticas - Sugestões de melhoria
Permissões Necessárias
| Permissão | Motivo |
|---|---|
| Ler código | Para analisar seu código |
| Ler PRs | Para analisar pull requests |
| Escrever comentários em PR | Para postar resultados |
| Webhooks | Para receber notificações de push |
Desconectar
Para desconectar o GitHub:
- Vá para Configurações → Contas Conectadas
- Clique em Desconectar ao lado do GitHub
Solução de Problemas
"Repositório não encontrado"
- Certifique-se de que o repositório não é privado, ou
- Reautorize o ArchiCore com acesso a repos privados
"Webhook não dispara"
- Vá para GitHub → Repositório → Configurações → Webhooks
- Verifique o status do webhook do ArchiCore
- Procure por entregas falhas