github service hooks on lingr
Webチャットの Lingr で github の service hooks を使って post push 出来るようになったのでそのまとめ。
前提条件として、チャットルームのオーナーに作業してもらう必要があるのと、対象の github の Repository の admin ページへのアクセス権がある事が必要となります。
それでは以下方法。
1.チャットルームオーナーに github という bot を召喚してもらう
http://lingr.com/room/[Room ID]/manage/github で 'invite now!' をクリック
※ チャットルーム一覧の detail → manage → github でも飛べます。
2.github の Repository の admin ページで Post-Receive URL を追加
https://github.com/[User ID]/[Repository ID]/admin で
Service Hooks → Post-Receive URLs をクリック
URLに http://lingr.heroku.com/github/[Room ID] を追加して 'Update Settings'
他の部屋にも追加したい場合には、適宜RoomIDを変更したURLを追加していくことで対応可能なようです。
この設定を行う事で対象の Repository に変化があった場合には、召喚した github の bot が変更点を発言するようになります。