Produit
Archito NouveauApprend de vos merge requests, signale ce qui bloque Intégrations 25
Solutions
Par rôle
Pourquoi AppArch
Ressources
Clients Tarifs Contact
Langue
Nous contacter

GitHub

Revue d'architecture automatisée sur les PR

Connectez GitHub avec un jeton d'accès personnel, fin ou classique. ArchPilot commente chaque pull request en ligne, et les rapports ArchScan et ArchSecurity arrivent dans votre panneau.

Authentification : Jeton d'accès personnel (fin ou classique)

Écrans d'une installation en fonctionnement

Comment ça se connecte

  1. 01

    Créer un jeton

    Un jeton fin ou classique ayant accès aux dépôts à analyser. Sa date d'expiration s'affiche dans le panneau.

  2. 02

    Sélectionner les dépôts

    Vous choisissez les dépôts à analyser.

  3. 03

    Ouvrir une PR

    ArchPilot lit le diff et commente la ligne concernée.

Ce que vous obtenez

Commentaires en ligne sur les PR

Constat, justification et correction suggérée, directement sur la ligne.

S'exécute dans votre CI

L'analyse s'exécute dans vos GitHub Actions ; le code ne sort pas.

Santé Git sur GitHub

Protection des branches, règles de revue et outils de sécurité dans Actions, notés par dépôt.

Renouvellement du jeton sur place

Quand un jeton approche de son expiration, l'opérateur le remplace sur la même connexion ; rien n'est à refaire.

Comment cela fonctionne dans AppArch

Votre serveur AppArch dialogue avec la plateforme Git ; l'analyse tourne dans votre CI. Voici chaque appel, dans les deux sens.

Ce qu'il lit

  • Dépôts, branches et membres ; les membres toutes les 10 minutes pour la synchro des développeurs
  • Merge requests, approbations et fils de revue ; données de MR toutes les 15 minutes pour MR Insights
  • Protection des branches et réglages de fusion, pour Git Health
  • Fichiers isolés et arborescence, pour la Conformité ; rien n'est cloné
  • Noms des secrets Actions pour vérifier la CI ; les valeurs ne sont pas lisibles

Ce qu'il écrit

  • Commentaires en ligne sur les lignes ajoutées par le changement
  • Une section AppArch dans la description de la MR, ou un commentaire de synthèse si l'édition échoue
  • Résout son propre fil quand le constat a disparu
  • Approbation ou rejet automatique en option ; pas d'approbation si de nouveaux commits sont arrivés après la revue
  • Lance les analyses planifiées et à la demande via un événement repository_dispatch

Ce qu'il ne fait jamais

  • Aucun statut de commit ni check run : le résultat est le code de sortie de votre job CI
  • Ne clone ni n'envoie jamais le dépôt vers le panneau
  • N'enregistre jamais de webhook lui-même ; collez l'URL si vous en voulez un
  • github.com uniquement ; GitHub Enterprise Server n'est pas pris en charge
  • La protection des tags et le suivi des releases ne sont pas lus
Identifiants

Jeton d'accès personnel, fin ou classique. Ses portées et son expiration sont lues chez GitHub et affichées ; un jeton expiré est refusé avant tout appel. Les jetons ne sont pas renouvelés.

Quand les choses se passent

  1. 5 sLes commentaires sont publiés
  2. 10 sLes nouveaux constats sont rattachés à leurs fils
  3. 5 minL'état des MR et les approbations sont relus
  4. 10 minLes membres sont synchronisés
  5. 15 minDonnées de MR pour MR Insights

Un webhook rend le changement d'état d'une MR immédiat au lieu d'attendre la prochaine interrogation.

Voir dans le produit

Toutes les captures

Connecter GitHub

Connectez-vous en quelques minutes - votre première revue arrive dès la prochaine modification.

Abonnez-vous à notre newsletter

Nouveaux modules, notes de version et articles sur l'architecture. Désinscription en un clic, quand vous voulez.