Activer la revue des PR
La revue des PR est activée par défaut. Deux interrupteurs la contrôlent :- Pour votre organisation : l’interrupteur Triggers de PR review dans Workflows.
- Pour chaque dépôt : la colonne PR Reviews dans Coverage → Repositories.
Quand une revue s’exécute
Une revue s’exécute lorsqu’une pull request est ouverte, rouverte, marquée comme prête pour la revue ou reçoit de nouveaux commits.- Les brouillons ne sont pas examinés tant qu’ils ne sont pas prêts.
- De nouveaux commits annulent la revue précédente.
- Les pull requests issues de forks sont examinées.
- Les pull requests comportant plus de 300 fichiers modifiés sont ignorées.
- Lorsque votre allocation mensuelle est épuisée, Enclave publie un commentaire indiquant qu’il a ignoré la revue.
Run the Workflow "PR review".
Ce que fait la revue
- Elle analyse le code modifié, ainsi que les dépendances si un manifeste ou un fichier de verrouillage a changé.
- Elle écarte les problèmes qui ne sont pas réels, qui ne relèvent pas de la sécurité ou qui ne concernent pas la modification.
- Elle ajuste la sévérité selon que le code est accessible ou non depuis Internet.
- Elle enregistre les findings dans Risk et commente la pull request.
Findings de PR dans Risk
Ouvrez Risk → PR findings pour voir tous les findings de PR avec leur dépôt, leur pull request et leur sévérité. Ouvrez un finding pour voir le problème, son impact et les lignes concernées. Cliquez sur AI fix prompt pour copier un prompt destiné à votre assistant de code. Les findings de PR n’ont pas de statut de triage, et la fermeture de la pull request ne les modifie pas.Analyse des dépendances
Lorsqu’une pull request modifie un manifeste ou un fichier de verrouillage, Enclave examine les paquets modifiés à la recherche de risques pour la chaîne d’approvisionnement, et pas seulement de CVE connues. Il recherche :- Les paquets compromis ou malveillants
- Le typosquatting et les paquets non fiables
- Les attaques dissimulées dans des montées de version de routine
- Les vulnérabilités connues
Le format binaire
bun.lockb n’est pas pris en charge.