Nous souhaitons migrer vers Discourse et nous y familiarisons pour le moment.
L’un de nos objectifs est de mettre en place une synchronisation bidirectionnelle entre un fil de discussion Discourse et un problème GitHub.
À cette fin, j’ai installé une configuration Docker standard de Discourse ainsi que le plugin Code Review (Discourse Code Review).
Ce qui fonctionne :
Lorsque je crée un nouveau problème faisant référence à un commit, celui-ci est publié sur Discourse sous forme d’un nouveau fil dans la catégorie sélectionnée.
Ce qui ne fonctionne pas :
Lorsque j’ajoute un nouveau commentaire à un problème, le webhook est déclenché, mais le commentaire n’apparaît pas sur Discourse.
Est-ce un comportement prévu ou un problème de configuration ? Quels fichiers journaux pourraient m’aider ?
L’objectif final est d’avoir une catégorie avec une synchronisation bidirectionnelle entre Discourse et GitHub. Pour notre communauté, nous souhaitons utiliser Discourse. Nos développeurs doivent uniquement consulter GitHub…
Oui, le plugin GitHub a été le premier endroit. Celui-ci m’a orienté vers le plugin de revue de code, car le plugin GitHub ne répondait pas aux exigences. Il n’y a qu’une poignée de discussions avec des demandes de fonctionnalités, mais sans solution.
À ce qu’il semble, le plugin ne prend pas en charge les commentaires sur les issues GitHub, même si issue_comment figure comme événement de webhook abonné dans la documentation du plugin. Le plugin est architecturalement conçu uniquement pour les commits et les PR. Les issues GitHub classiques ne sont pas équivalentes aux PR et échoueront silencieusement.
Une demande de fonctionnalité est ouverte à ce sujet ; vous pouvez y ajouter votre vote :
Mais si vous avez le budget, demander dans Marketplace est probablement la voie directe la plus efficace.