No description, website, or topics provided.
TypeScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitignore
README.md
package.json
tsconfig.json

README.md

reviewkun

構築

  • リポジトリ を clone
  • コードをビルド
    • npm install して npm run build
  • Gooleスプレッドシートの用意
    • 「どのチャンネルに」「何を」通知するかの情報を格納するスプレッドシートを用意します
    • これ をコピーする
  • Google Apps Script にコードアップロード & プロパティ入力
    • Google Apps Script を作成して、ビルドしたコードをコピペ
    • ファイル->プロジェクトのプロパティ->スクリプトのプロパティで
      • SLACK_API_URL というキーで Slack API url を記入
      • spreadsheet_id というキーで上記のスプレッドシートの ID を記入
  • web application として公開する
    • 公開->ウェブアプリケーションとして導入 からスクリプトを公開します
    • ここで取得できる url をあとで webhook に指定します

実際に動かす

  • スプレッドシートにリポジトリと通知先チャンネルを記入
    • repository と channel の指定があれば動きます
    • label condition で指定した正規表現にマッチしたラベルがついたときに通知されます。デフォルトは レビュー です
  • Github/Github Enterprise の webhook の設定