Connecte

Dépôts

Connecte GitHub et les agents peuvent chercher dans ton code, l'exécuter, relire chaque pull request et la suivre jusqu'à l'infrastructure sur laquelle elle se déploie.

Connecter un dépôt donne aux agents ton code source. Polylane l'indexe pour la recherche, l'exécute dans un bac à sable, relit chaque pull request au regard de la production et place le dépôt sur la topologie à côté de ce qu'il déploie.

Ce que ça fait

Les agents cherchent dans le code par mot-clé et par sens, donc une requête comme « retry with exponential backoff » tombe sur le bon module même quand ces mots n'apparaissent jamais dans la source. Ils exécutent le code du dépôt dans un bac à sable quand une investigation le demande. Chaque pull request est vérifiée au regard de la topologie de production et reçoit un verdict, réussite ou échec, en commentaire.

Sur la topologie, le dépôt est un nœud relié par des arêtes deploys_to aux ressources qu'il déploie et par des arêtes defines aux ressources que sa configuration provisionne. Quand un agent investigue une issue sur un service, il suit ces arêtes directement jusqu'au code qui y est livré.

Connecter un dépôt

Ouvre Settings > Repositories dans la console et choisis Add repository. Add from GitHub installe la GitHub App de Polylane sur ton organisation et te laisse choisir quels dépôts Polylane peut lire ; les dépôts connectés restent synchronisés au fil des changements de code.

Add public repository enregistre un dépôt GitHub public par son URL. Les dépôts ajoutés ainsi ne sont pas mis à jour automatiquement quand le code change, donc préfère la GitHub App pour tout ce que tu développes activement. Voir GitHub pour les permissions de l'app.

La page du dépôt

OngletCe qu'il fait
SettingsLes réglages d'autofix, de revue de pull requests et de réseau du bac à sable pour ce dépôt, décrits ci-dessous.
ObservabilityPolylane relit le dépôt après chaque synchronisation et rapporte à quel point son code est instrumenté : combien de gestionnaires de routes émettent de la télémétrie et lesquels n'en produisent aucune. Chaque constat peut être confié à un agent avec Ask Polylane to fix it.
ChangesL'historique des revues de pull requests pour ce dépôt, chacune vérifiée au regard de la topologie de production avec un verdict de réussite ou d'échec.
ResourcesLes ressources cloud que ce dépôt gère. Polylane les relie à partir des manifestes de déploiement et des métadonnées du fournisseur, et tout ce qu'il ne peut pas détecter, tu l'ajoutes avec Link resource. Les revues limitent leur investigation à ces ressources et se rabattent sur tout le compte cloud tant qu'elles ne sont pas reliées.
PropertiesL'enregistrement brut du dépôt.

Réglages du dépôt

RéglageCe qu'il contrôle
Open autofix pull requestsSi Polylane transforme les constats confirmés en pull requests sur ce dépôt. Le désactiver arrête les nouvelles ; les pull requests existantes restent ouvertes.
Review pull requests for production impactSi chaque pull request est investiguée au regard de la topologie de production et reçoit un commentaire de verdict.
Pull request review instructionsDes consignes propres au dépôt pour la revue, comme les chemins critiques pour le déploiement ou les préoccupations que d'autres garde-fous traitent déjà.
Block merging on production concernsPublie un check « Polylane production impact » sur chaque pull request relue, qui échoue quand la revue trouve une préoccupation. Exige ce check dans la protection de branche pour bloquer la fusion. Activé par défaut.
Agent internet accessSi l'agent peut faire des requêtes réseau sortantes pendant qu'il exécute du code.
Domain allowlistNone, Common dependencies pour les registres de paquets et les écosystèmes de langages, ou All (unrestricted).

Voir aussi

  • Revues de pull requests pour ce que la revue vérifie et comment lire le verdict.
  • Topology pour le graphe que le dépôt rejoint.
  • Autofix pour les pull requests que Polylane ouvre sur les dépôts connectés.
  • GitHub pour les permissions de l'app et ce que la déconnexion supprime.