Intégration Slack Waffle - RoboCupULaval/Admin GitHub Wiki
Slack est l'outil principal de communication pour les travaux de l'équipe-ia. Il s'agit d'un service de messagerie instantanée moderne s'inspirant des irc. Il permet entre autre de téléverser facilement des documents et offre de multiples intégrations, entre autre avec github.
Waffle sert à exploiter pleinement les capacités de gestion de github pour un projet. Le service permet de visualiser les issues d'ouverte, les milestones et leur status.
Intégrer Slack
Pour intégrer github et slack ensemble, il suffit d'ajouter une intégration sur un channel du slack concerné.
- Choisir sur un channel quelconque les options et le menu: «Add an app or integration».
- Ensuite, choisir le slack concerné -- s'affiche possiblement que si vous êtes membres de plus d'une équipe.
- Chercher github et sélectionner le service.
- Choisir le channel qui recevra les notifications
À ce moment, l'intégration signal une note sur les permissions. Dans le texte, un lien «switch to unauthed mode» est présent, cliquer dessus.
Dès lors il est possible de copier l'url pour le webhook.
- Aller sur github, sur le dépôt, dans les options de gestion (nécessite les privilèges d'administration)
- Webhooks & Services
- Add webhook
- Sélectionner les évènements pertinent (e.g: push, issues, pull request)
- Terminer l'intégration du service slack
Intégrer Waffle
Waffle permet normalement d'ajouter une intégration très aisément et intuitivement. Cependant, un administrateur de l'organisation, si celle-ci n'a pas activée les permissions pour les logiciels tierces pour waffle, doit les ajouter à son profil et les activer pour l'organisation concernée.
Ceci est possible dans les options du profil sur github.