Passa al contenuto principale

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

  1. Vai su ArchiCore
  2. Clicca su Aggiungi Progetto → scheda GitHub
  3. Clicca su Connetti con GitHub
  4. Autorizza ArchiCore ad accedere ai tuoi repository

Passo 2: Seleziona Repository

  1. Cerca il tuo repository
  2. Seleziona un branch (solitamente main o master)
  3. 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

PermessoMotivo
Leggere codicePer analizzare il tuo codice
Leggere PRPer analizzare le pull request
Scrivere commenti PRPer pubblicare i risultati
WebhooksPer ricevere notifiche di push

Disconnessione

Per disconnettere GitHub:

  1. Vai su ImpostazioniAccount Connessi
  2. 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"

  1. Vai su GitHub → Repository → Impostazioni → Webhooks
  2. Controlla lo stato del webhook ArchiCore
  3. Cerca le consegne fallite