■概要
GitHubでのプルリクエスト管理において、レビュー担当者への通知や内容の事前確認に手間がかかっていませんか。特に、定型的な確認作業を毎回手動で行うのは非効率であり、本来の開発業務を圧迫する一因にもなります。このワークフローを活用すれば、GitHub上のプルリクエスト作成をきっかけに、Typebotが自動で対話を開始し、その結果をコメントとして自動追加するため、こうした課題を解消し、開発プロセスの効率化を実現します。
■このテンプレートをおすすめする方
- GitHubでのプルリクエストレビューのプロセスを効率化したいと考えている開発担当者の方
- TypebotとGitHubを連携させ、定型的な確認作業の自動化を検討しているチームリーダーの方
- 手作業による情報連携を減らし、開発チーム全体の生産性を向上させたいと考えている方
■このテンプレートを使うメリット
- GitHubでプルリクエストが作成されると、Typebotが自動で対話を開始するため、手動での確認や通知にかかっていた時間を短縮することができます。
- プルリクエストに対する初期対応が自動化されることで確認漏れを防ぎ、レビュープロセスを標準化して属人化の解消に繋がります。
■フローボットの流れ
- はじめに、GitHubとTypebotをYoomと連携します。
- 次に、トリガーでGitHubを選択し、「プルリクエストが作成されたら」というアクションを設定します。
- 次に、オペレーションで分岐機能を設定し、プルリクエストの内容に応じて後続の処理を分岐させます。
- 次に、オペレーションでTypebotを選択し、「Start Chat」アクションで対話を開始します。
- 続けて、Typebotの「Continue Chat」アクションで対話を継続させ、必要な情報を取得します。
- 最後に、オペレーションでGitHubを選択し、「Issue・Pull Requestにコメントを追加」アクションでTypebotの回答をプルリクエストに投稿します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- GitHubのトリガー設定では、対象となるリポジトリの所有者とリポジトリ名を任意で設定してください。
- 分岐機能では、トリガーで取得したプルリクエストのタイトルなどの情報をもとに、後続のオペレーションを分岐させるための条件を自由に設定可能です。
- Typebotの各アクションでは、チャットを開始・継続するためのテキストなどに、固定値や前段のオペレーションで取得した情報を変数として設定できます。
- GitHubにコメントを追加するアクションでは、コメント本文にTypebotでの対話結果など、前段のオペレーションで取得した情報を変数として埋め込むことができます。
■注意事項
- GitHub、TypebotのそれぞれとYoomを連携してください。
- トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
- プランによって最短の起動間隔が異なりますので、ご注意ください。
- TypebotのアウトプットはJSONPathから取得可能です。取得方法は下記をご参照ください。
https://intercom.help/yoom/ja/articles/5404443 - 分岐はミニプラン以上のプランでご利用いただける機能(オペレーション)となっております。フリープランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
- ミニプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリや機能(オペレーション)を使用することができます。