Como conectar o GitHub ao Slack

O GitHub reúne equipes de desenvolvedores de software para escrever códigos e gerenciar projetos. Ao conectar o GitHub ao Slack, você pode receber notificações sobre todos os tipos de eventos nos canais que quiser. Conecte duas das suas ferramentas mais importantes e fique por dentro do trabalho usando o Slack. 🛠


Decidir qual app usar

  • GitHub para Slack: você tem o plano Pro, Team ou Enterprise do GitHub? Esse app foi feito para você!
  • GitHub Notifications (versão antiga): esse app é compatível com o GitHub Enterprise.

Observação: o GitHub lançou uma nova versão do app GitHub para Slack, por isso não há mais suporte à versão antiga desde julho de 2020.


Instalar o app

GitHub para Slack 

GitHub Notifications (versão antiga)

Com o app GitHub, você pode visualizar links de repositórios públicos no Slack, configurar notificações com comandos de barra e ficar por dentro da atividade dos projetos.


Instalar o app

  1. Acesse slack.github.com e clique em Adicionar ao Slack.
  2. Verifique as permissões que o app precisa acessar e clique em Continuar para conceder permissão.
  3. Selecione os canais que o app pode acessar: todos os canais públicos, canais específicos ou nenhum.

Após a instalação, o app GitHub enviará uma mensagem direta para ajudar você a concluir a configuração e mostrar como funciona o comando de barra /github.

Dica: use o comando de barra /github subscribe owner/repo para se inscrever nas suas configurações anteriores.



Personalize as notificações

Com o app GitHub, fica fácil personalizar o que é postado no Slack. É possível se inscrever em atividades relevantes para todo o canal e cancelar a inscrição daquelas que não são tão úteis. Algumas atividades notificarão você no Slack por padrão, enquanto outras não:

Recursos ativados por padrão

  • issues
  • pulls
  • statuses
  • commits
  • deployments
  • public

Recursos não ativados por padrão

  • reviews
  • comments
  • branches
  • commits:all

 

É possível usar esses comandos de barra para personalizar as notificações:

  • /github subscribe owner/repo [feature]
  • /github unsubscribe owner/repo [feature]


Instalar o app

  1. Acesse o GitHub no diretório de apps do Slack.
  2. Clique em Instalar ou Adicionar configuração se já existir alguma.
  3. Selecione um canal onde os eventos do GitHub serão postados ou clique em criar um novo canal.
  4. Clique em Adicionar integração com o GitHub.
  5. Na conta do GitHub, acesse o repositório que você quer monitorar. Clique em Configurações no menu de navegação superior.
  6. Clique em Webhooks no menu de navegação à esquerda. Em seguida, pressione Adicionar webhook.
  7. Na janela Diretório de apps do Slack, clique em Copiar URL.
  8. Ao retornar à sua conta do GitHub, cole o URL em URL de carga.
  9. No Tipo de conteúdo, verifique se a opção application/json está selecionada.
  10. Confirme que a Verificação SSL está ativada.
  11. Clique em Adicionar webhook.
  12. Retorne à página e configuração do Slack e clique em Salvar integração.