Integrazione GitHub
Collega i tuoi repository GitHub per l'analisi automatica.
Funzionalità
- Indicizzazione automatica al push sul branch principale
- Analisi delle pull request con feedback sull'architettura
- Notifiche webhook per i risultati dell'analisi
Configurazione
Passo 1: Connetti GitHub
- Vai su ArchiCore
- Clicca su Aggiungi Progetto → scheda GitHub
- Clicca su Connetti con GitHub
- Autorizza ArchiCore ad accedere ai tuoi repository
Passo 2: Seleziona Repository
- Cerca il tuo repository
- Seleziona un branch (solitamente
mainomaster) - Abilita le opzioni:
- Auto-analisi al push - Indicizza ad ogni push
- Analizza pull request - Commenta sulle PR
Passo 3: Configura (Opzionale)
Crea .archicore/config.json nel tuo repository:
{
"github": {
"autoIndex": true,
"analyzePRs": true,
"branches": ["main", "develop"]
}
}
Analisi delle Pull Request
Quando abilitato, ArchiCore commenta sulle PR con:
- Impatto sull'architettura - File interessati dalle modifiche
- Cambiamenti di complessità - Se la complessità è aumentata
- Avvisi di sicurezza - Nuove vulnerabilità introdotte
- Best practice - Suggerimenti di miglioramento
Permessi Richiesti
| Permesso | Motivo |
|---|---|
| Leggere codice | Per analizzare il tuo codice |
| Leggere PR | Per analizzare le pull request |
| Scrivere commenti PR | Per pubblicare i risultati |
| Webhooks | Per ricevere notifiche di push |
Disconnessione
Per disconnettere GitHub:
- Vai su Impostazioni → Account Connessi
- Clicca Disconnetti accanto a GitHub
Risoluzione Problemi
"Repository non trovato"
- Assicurati che il repository non sia privato, oppure
- Ri-autorizza ArchiCore con accesso ai repo privati
"Webhook non si attiva"
- Vai su GitHub → Repository → Impostazioni → Webhooks
- Controlla lo stato del webhook ArchiCore
- Cerca le consegne fallite