Nous sommes ravis d’annoncer une nouvelle fonctionnalité pour le plugin discourse-github : les indicateurs de statut de pull request en direct sur les aperçus (oneboxes) de PR GitHub ! ![]()
Lorsque vous collez une URL de pull request GitHub dans un message ou un message de chat, Discourse affiche désormais une icône de statut visuelle qui montre l’état actuel de la PR — et la maintient à jour automatiquement via les webhooks. ![]()
Ce que cela fait
Les aperçus de PR GitHub affichent désormais une icône de statut qui reflète l’état actuel de la pull request :
| Statut | Couleur | Description |
|---|---|---|
| Gris | La PR est marquée comme brouillon | |
| Gris | La PR est ouverte et en attente de révision | |
| Vert | La PR a été approuvée par les réviseurs | |
| Orange | Les réviseurs ont demandé des changements | |
| Violet | La PR a été fusionnée | |
| Rouge | La PR a été fermée sans être fusionnée |
Les icônes utilisent l’iconographie et le schéma de couleurs natifs de GitHub, elles seront donc familières à tous ceux qui utilisent régulièrement GitHub. ![]()
Exemples
Voici à quoi ressemblent les différents statuts en action :
PR Brouillon :

PR Ouverte :

PR Approuvée :

Changements Demandés :

PR Fusionnée :

PR Fermée :

Où cela fonctionne 
Le statut en direct apparaît sur :
- Messages du forum — Tout message contenant un aperçu de PR GitHub
- Messages de chat — Si vous avez activé le plugin Chat, les aperçus de PR dans le chat affichent également le statut en direct

Exemple de chat :

Remarque : Les aperçus en ligne (lorsqu’un lien apparaît en ligne dans le texte plutôt qu’en aperçu complet) n’affichent pas les icônes de statut.
Mises à jour en temps réel via Webhooks 
L’aspect le plus puissant de cette fonctionnalité est que les statuts des PR se mettent à jour automatiquement lorsque des changements se produisent sur GitHub. Lorsqu’une PR est ouverte, fermée, fusionnée, convertie en brouillon ou à partir de brouillon, ou reçoit une révision, Discourse met automatiquement à jour tous les messages ou messages de chat contenant l’aperçu de cette PR.
Statut de révision intelligent 
La fonctionnalité ne se contente pas d’afficher le statut de base ouvert/fermé — elle récupère également les informations de révision pour déterminer si une PR a été approuvée ou si des changements ont été demandés. Elle gère intelligemment plusieurs réviseurs en :
- Prenant la dernière révision de chaque réviseur
- Affichant « changements demandés » si un réviseur a demandé des changements
- Affichant « approuvé » uniquement si des révisions existent et qu’aucune ne demande de changements
Migration depuis le Composant Thème GitHub Status 
Cette fonctionnalité remplace le composant thème GitHub Status Indicators. Les deux ne sont pas compatibles et ne doivent pas être utilisés ensemble.
Si vous utilisez actuellement le composant thème, vous devez :
- Désactiver et supprimer le composant thème
github-status-theme - Activer cette nouvelle fonctionnalité intégrée via les paramètres du site
La nouvelle implémentation offre plusieurs avantages par rapport au composant thème :
Fonctionne avec les dépôts privés (via l’authentification API)
Inclut le statut d’approbation/demande de changements issu des révisions
Mises à jour en temps réel via webhooks
Fonctionne dans les messages de chat
Aucune maintenance de composant thème requise
Pour commencer 
Pour les instructions de configuration, les options de configuration et les détails techniques, consultez la documentation du plugin discourse-github.
Commentaires 
Nous aimerions connaître votre avis sur cette fonctionnalité ! Si vous rencontrez des problèmes ou avez des suggestions d’amélioration, veuillez nous en informer dans les réponses ci-dessous. ![]()