Feb 25th, 2011

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'

github-admin

 他の部屋にも追加したい場合には、適宜RoomIDを変更したURLを追加していくことで対応可能なようです。

この設定を行う事で対象の Repository に変化があった場合には、召喚した github の bot が変更点を発言するようになります。