個々のプロジェクトファイルが独立したプロジェクトでのレビュー推進用bot
setting -> Integrationsからトークンを生成する。
App DirectoryからHubotをインストールしトークンを生成する。
Windowsなら$ set ~~=xx
,
Mac,Linuxは$ export ~~=xx
で設定、
HerokuならSetting->Reveal Config Varsから
HUBOT_ADAPTER=slack
, HUBOT_SLACK_TOKEN=Slackで生成したトークン
, HUBOT_SLACK_TEAM=参加させるSlackのチーム名
, HUBOT_SLACK_BOTNAME=revad-bot
, HUBOT_GITHUB_TOKEN=GitHubのトークン
, $ ./bin/hubot
初期のサンプルコード
動作テスト用:Helloと送ると"Hello World!"と返す
https://github.com/github/hubot-scripts/blob/master/src/scripts/github-commiters.coffee から利用。
revad-bot repo commiters <repo>
と送るとコミッター情報を返す。
<repo>
はリポジトリ名(例:OSSresearch-SuperTeam/REVAD-bot)
プルリクエストのアサインされた開発者を表示(closeされたもののみ)
revad-bot repo pulls <repo>