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
- Allez sur ArchiCore
- Cliquez sur Ajouter un Projet → onglet GitHub
- Cliquez sur Se connecter avec GitHub
- Autorisez ArchiCore à accéder à vos dépôts
Étape 2 : Sélectionner le Dépôt
- Recherchez votre dépôt
- Sélectionnez une branche (généralement
mainoumaster) - 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
| Permission | Raison |
|---|---|
| Lire le code | Pour analyser votre code |
| Lire les PRs | Pour analyser les pull requests |
| Écrire des commentaires PR | Pour poster les résultats |
| Webhooks | Pour recevoir les notifications de push |
Déconnexion
Pour déconnecter GitHub :
- Allez dans Paramètres → Comptes Connectés
- 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"
- Allez sur GitHub → Dépôt → Paramètres → Webhooks
- Vérifiez le statut du webhook ArchiCore
- Recherchez les livraisons échouées