Aller au contenu principal

Intégration GitHub

Connectez vos dépôts GitHub pour une analyse automatique.

Fonctionnalités

  • Indexation automatique lors du push sur la branche principale
  • Analyse des pull requests avec retour sur l'architecture
  • Notifications webhook pour les résultats d'analyse

Configuration

Étape 1 : Connecter GitHub

  1. Allez sur ArchiCore
  2. Cliquez sur Ajouter un Projet → onglet GitHub
  3. Cliquez sur Se connecter avec GitHub
  4. Autorisez ArchiCore à accéder à vos dépôts

Étape 2 : Sélectionner le Dépôt

  1. Recherchez votre dépôt
  2. Sélectionnez une branche (généralement main ou master)
  3. Activez les options :
    • Auto-analyse au push - Indexer à chaque push
    • Analyser les pull requests - Commenter sur les PRs

Étape 3 : Configurer (Optionnel)

Créez .archicore/config.json dans votre dépôt :

{
"github": {
"autoIndex": true,
"analyzePRs": true,
"branches": ["main", "develop"]
}
}

Analyse des Pull Requests

Lorsqu'activé, ArchiCore commente sur les PRs avec :

  • Impact sur l'architecture - Fichiers affectés par les changements
  • Changements de complexité - Si la complexité a augmenté
  • Alertes de sécurité - Nouvelles vulnérabilités introduites
  • Bonnes pratiques - Suggestions d'amélioration

Permissions Requises

PermissionRaison
Lire le codePour analyser votre code
Lire les PRsPour analyser les pull requests
Écrire des commentaires PRPour poster les résultats
WebhooksPour recevoir les notifications de push

Déconnexion

Pour déconnecter GitHub :

  1. Allez dans ParamètresComptes Connectés
  2. Cliquez sur Déconnecter à côté de GitHub

Dépannage

"Dépôt non trouvé"

  • Assurez-vous que le dépôt n'est pas privé, ou
  • Ré-autorisez ArchiCore avec accès aux dépôts privés

"Webhook ne se déclenche pas"

  1. Allez sur GitHub → Dépôt → Paramètres → Webhooks
  2. Vérifiez le statut du webhook ArchiCore
  3. Recherchez les livraisons échouées