Domande sulla revisione del codice di Discourse

Ciao,

stiamo valutando una migrazione a Discourse e al momento stiamo facendo delle prove.

Uno degli obiettivi che vogliamo raggiungere è ottenere una sincronizzazione bidirezionale tra un thread di Discourse e una issue di GitHub.

Per farlo, ho installato un’istanza standard di Discourse tramite Docker e anche il plugin Code Review ( Discourse Code Review ).

Cosa funziona:

  • Quando creo una nuova issue che fa riferimento a un commit, questa viene pubblicata su Discourse come nuovo thread nella categoria selezionata.

Cosa non funziona:

Quando aggiungo un nuovo commento a una issue, il webhook viene inviato ma il commento non appare su Discourse.

È un comportamento previsto o c’è un problema di configurazione? Quali file di log possono essere utili?

L’obiettivo finale è avere una categoria con sincronizzazione bidirezionale tra Discourse e GitHub. Per la nostra comunità vogliamo utilizzare Discourse, mentre i nostri sviluppatori dovrebbero lavorare solo su GitHub…

Grazie in anticipo!

Ehi Lilly, grazie per la risposta.

Sì, il plugin GitHub è stato il primo punto di riferimento. Questo mi ha indirizzato al plugin di code review, dato che il plugin GitHub non soddisfa i requisiti. Ci sono solo alcune discussioni con richieste di funzionalità, ma senza una soluzione.

Ciao @humblebumble

Per quanto ne so, il plugin non supporta i commenti alle issue di GitHub, nonostante issue_comment sia elencato come evento webhook sottoscritto nella documentazione del plugin. Il plugin è costruito a livello architetturale solo per commit e PR. Le issue regolari di GitHub non sono la stessa cosa delle PR e falliranno silenziosamente.

C’è una richiesta di funzionalità aperta a cui potresti voler aggiungere il tuo voto:

Ma se hai il budget, chiedere in Marketplace è probabilmente la via diretta migliore disponibile.