🔔
PR Notifier — Actions → Teams
Workflow do GitHub Actions que publica um Adaptive Card no Teams a cada evento relevante de PR: aberto, aprovado, mergeado, mudanças solicitadas. A lógica vive num reusable workflow central no repo .github da org — cada repositório precisa só de um caller de 15 linhas.
GitHub ActionsReusable WorkflowsMicrosoft TeamsAdaptive CardsDevEx
01
Problema
Qual era o desafio?
O ritual era sempre o mesmo: abrir o PR, mandar mensagem no Teams pedindo review, esperar, lembrar de avisar de novo. E quem precisava saber que o PR tinha sido aprovado ou mergeado muitas vezes não sabia — a informação morria na thread de quem tinha pedido. O aviso dependia de eu lembrar, então às vezes não acontecia.
02
Processo
Como foi conduzido?
- 01Workflow do GitHub Actions disparado nos eventos de PR e de review, publicando um Adaptive Card no chat do Teams.
- 02Quatro estados sinalizados por cor: PR aberto, aprovado, mergeado e mudanças solicitadas — só o que muda o que alguém precisa fazer, sem barulho desnecessário.
- 03Cada card traz título, repositório, branch, autor e o reviewer quando aplica, mais um botão para abrir o PR direto no GitHub.
- 04A decisão técnica que mais valeu: em vez de duplicar o .yml em cada repositório, centralizei a lógica num reusable workflow no repo .github da organização.
- 05Cada repo passou a ter apenas um caller de 15 linhas apontando para o workflow central.
03
Resultado
O que foi entregue?
- Notificação de review sem mensagem manual: deixei de depender de lembrar de avisar, e quem precisa acompanhar vê aprovação e merge direto no canal.
- Atualizar o comportamento em todos os repositórios é um PR só, no repo central — os callers pegam a mudança automaticamente.
- Adoção barata por repositório: 15 linhas, sem copiar lógica nem manter cópias divergentes.