Temos o prazer de anunciar um novo recurso para o plugin discourse-github: indicadores de status de pull request ao vivo em oneboxes de PRs do GitHub! ![]()
Ao colar um URL de pull request do GitHub em uma postagem ou mensagem de chat, o Discourse agora exibe um ícone de status visual que mostra o estado atual do PR — e o mantém atualizado automaticamente via webhooks. ![]()
O Que Ele Faz
Os oneboxes de PRs do GitHub agora exibem um ícone de status que reflete o estado atual do pull request:
| Status | Cor | Descrição |
|---|---|---|
| Cinza | PR marcado como rascunho | |
| Cinza | PR aberto e aguardando revisão | |
| Verde | PR foi aprovado pelos revisores | |
| Laranja | Revisores solicitaram alterações | |
| Roxo | PR foi mesclado | |
| Vermelho | PR foi fechado sem mesclagem |
Os ícones usam a iconografia e o esquema de cores nativos do GitHub, para que sejam familiares a qualquer pessoa que use o GitHub regularmente. ![]()
Exemplos
Veja como os diferentes status aparecem em ação:
PR de Rascunho:

PR Aberto:

PR Aprovado:

Alterações Solicitadas:

PR Mesclado:

PR Fechado:

Onde Funciona 
O status ao vivo aparece em:
- Postagens do Fórum — Qualquer postagem contendo um onebox de PR do GitHub
- Mensagens de Chat — Se você tiver o plugin Chat ativado, os oneboxes de PR no chat também exibem o status ao vivo

Exemplo de Chat:

Nota: Oneboxes em linha (quando um link aparece em linha no texto em vez de uma prévia completa) não exibem ícones de status.
Atualizações em Tempo Real via Webhooks 
O aspecto mais poderoso deste recurso é que os status dos PRs atualizam automaticamente quando ocorrem alterações no GitHub. Quando um PR é aberto, fechado, mesclado, convertido de/para rascunho, ou recebe uma revisão, o Discourse atualiza automaticamente quaisquer postagens ou mensagens de chat contendo o onebox desse PR.
Status de Revisão Inteligente 
O recurso não mostra apenas o status básico de aberto/fechado — ele também busca informações de revisão para determinar se um PR foi aprovado ou se foram solicitadas alterações. Ele lida de forma inteligente com vários revisores ao:
- Pegar a revisão mais recente de cada revisor
- Mostrar “alterações solicitadas” se algum revisor tiver solicitado alterações
- Mostrar “aprovado” somente se houver revisões e nenhuma solicitar alterações
Migrando do Componente Temático GitHub Status 
Este recurso substitui o componente temático GitHub Status Indicators. Os dois não são compatíveis e não devem ser usados juntos.
Se você estiver usando o componente temático atualmente, você deve:
- Desativar e remover o componente temático
github-status-theme - Ativar este novo recurso integrado através das configurações do site
A nova implementação oferece várias vantagens sobre o componente temático:
Funciona com repositórios privados (via autenticação de API)
Inclui status de aprovação/alterações solicitadas das revisões
Atualizações em tempo real via webhooks
Funciona em mensagens de chat
Nenhuma manutenção de componente temático necessária
Primeiros Passos 
Para instruções de configuração, opções de configuração e detalhes técnicos, consulte a documentação do plugin discourse-github.
Feedback 
Adoraríamos ouvir seu feedback sobre este recurso! Se você encontrar algum problema ou tiver sugestões de melhorias, por favor, nos informe nas respostas abaixo. ![]()