← L'édition
IARécap2 min de lecture

GitHub Copilot peut désormais approuver formellement les demandes de fusion de code

GitHub franchit une nouvelle étape dans l'automatisation des flux de travail en autorisant Copilot à approuver les pull requests (demandes de fusion de code). Accessible en aperçu public, cette fonction s'accompagne d'un contrôle d'administration très fin pour encadrer l'autonomie de l'assistant.

Fil « Mises à jour de GitHub Copilot pour les équipes »

Illustration de l'article — github.blog
Image : github.blog

Après les récents développements sur l'intégration de l'assistant dans VS Code (l'environnement de développement intégré) et la gestion des modèles, GitHub continue d'enrichir la revue de code automatisée. Copilot ne se contente plus de laisser des commentaires : il indique désormais si une pull request (proposition de modification de code) est prête à être validée et peut formellement donner son accord.

Un avis d'évaluation intégré à chaque revue

Chaque examen de code réalisé par Copilot inclut désormais une évaluation d'approbation au sein de son commentaire de synthèse. Cet avis permet de connaître immédiatement le jugement global de l'assistant en complément de ses remarques détaillées.

Par défaut, cette capacité d'approbation est désactivée. Une simple évaluation affichée par Copilot ne compte pas dans les exigences nécessaires pour fusionner la branche de code, laissant toute la décision aux développeurs.

"L'évaluation indique si Copilot estime que la pull request est prête à être approuvée, vous donnant une lecture rapide de son jugement à côté de ses commentaires détaillés."

Intégration aux règles de fusion et annulation automatique

Une fois l'option activée par les administrateurs, la validation émise par Copilot est comptabilisée dans la règle des approbations requises par le dépôt (le dossier de stockage du projet).

Le comportement d'approbation suit exactement les règles appliquées aux réviseurs humains. Si de nouveaux commits (enregistrements de modifications de code) sont poussés après la validation de l'IA, l'approbation de Copilot est automatiquement révoquée. Il faut alors solliciter une nouvelle revue pour obtenir un accord à jour.

{
  "copilot_code_review": {
    "approvals": "enabled",
    "rules": "dismiss_on_push"
  }
}

Un contrôle granulaire à trois niveaux d'administration

Pour garantir la sécurité des projets, les administrateurs disposent d'un paramétrage à trois niveaux d'organisation :

  • Entreprise : possibilité de désactiver la fonction pour l'ensemble de la structure ou de déléguer la décision aux organisations.
  • Organisation : activation globale, restriction à certains dépôts ou délégation aux administrateurs de projets.
  • Dépôt (Repository) : activation locale et restriction précise des chemins de fichiers que Copilot est autorisé à approuver.

Cette fonctionnalité est actuellement disponible en aperçu public (phase de test ouverte) pour les abonnements Copilot Pro, Pro+, Max, Business et Enterprise.