wir möchten gerne auf Discourse umsteigen und testen es derzeit.
Ein Ziel ist es, eine bidirektionale Synchronisation zwischen einem Discourse-Thread und einem GitHub-Issue zu erreichen.
Dafür habe ich eine Standard-Discourse-Docker-Installation sowie das Code Review-Plugin eingerichtet (Discourse Code Review).
Was funktioniert:
Wenn ich ein neues Issue erstelle, das auf einen Commit verweist, wird dies in Discourse als neuer Thread in der ausgewählten Kategorie veröffentlicht.
Was nicht funktioniert:
Wenn ich in einem Issue einen neuen Kommentar hinzufüge, wird der Webhook ausgelöst, aber der Kommentar erscheint nicht in Discourse.
Ist das beabsichtigt oder ein Konfigurationsproblem? Welche Logdateien können helfen?
Das Endziel ist eine Kategorie mit bidirektionaler Synchronisation zwischen Discourse und GitHub. Für unsere Community möchten wir Discourse nutzen, während sich unsere Entwickler ausschließlich auf GitHub konzentrieren sollen.
Ja, das GitHub-Plugin war der erste Anlaufpunkt. Dieses hat mich zum Code-Review-Plugin verwiesen, da das GitHub-Plugin die Anforderungen nicht erfüllt. Es gibt nur ein paar Threads mit Feature-Wünschen, aber ohne Lösung.
Soweit ich sehe, unterstützt das Plugin keine GitHub-Issue-Kommentare, obwohl issue_comment in der Plugin-Dokumentation als abo-Webhook-Ereignis aufgeführt ist. Das Plugin ist architektonisch nur für Commits und PRs ausgelegt. Regelmäßige GitHub-Issues sind nicht dasselbe wie PRs und werden stillschweigend fehlschlagen.
Es gibt eine offene Feature-Anfrage, der du deine Stimme geben kannst:
Aber wenn du das Budget hast, ist eine Anfrage in Marketplace wahrscheinlich der direkteste verfügbare Weg.