■概要
開発プロジェクトにおいて、GitHubで新しいプルリクエストが作成されるたびに、内容を確認して関係者に共有するのは手間がかかる作業ではないでしょうか。手作業での共有は、通知漏れや確認の遅れに繋がり、開発のボトルネックになることもあります。このワークフローを活用すれば、プルリクエストの作成をきっかけに、その内容を自動で要約してMicrosoft Teamsに通知でき、こうした情報共有の課題をスムーズに解消します。
■このテンプレートをおすすめする方
- GitHubでのプルリクエスト作成後、Microsoft Teamsへの共有を手作業で行っている開発チームの方
- プルリクエストのレビュー依頼や情報共有を効率化し、開発速度を向上させたいプロジェクトマネージャーの方
- コードレビューのプロセスを標準化し、チーム全体の情報共有を円滑にしたいと考えている方
■このテンプレートを使うメリット
- GitHubでプルリクエストが作成されると、自動で要約された内容がMicrosoft Teamsに通知されるため、これまで共有にかかっていた時間を短縮できます。
- 手作業による通知漏れや共有内容の誤りを防ぎ、レビュープロセスを円滑に進めることで、開発サイクルの安定化に繋がります。
■フローボットの流れ
- はじめに、GitHubとMicrosoft TeamsをYoomと連携します。
- 次に、トリガーでGitHubを選択し、「プルリクエストが作成されたら」というアクションを設定します。
- 次に、オペレーションでYoomの「要約」機能を選択し、トリガーで取得したプルリクエストの情報を要約するように設定します。
- 最後に、オペレーションでMicrosoft Teamsの「チャネルにメッセージを送る」アクションを設定し、要約した内容を指定のチャネルに送信します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- Microsoft Teamsにメッセージを送信するアクションでは、通知先のチャネルを任意のものに設定できます。
- 通知するメッセージの本文は自由に編集可能です。固定のテキストに加え、GitHubから取得したプルリクエストのタイトルや作成者名などの情報を変数として埋め込めます。
■注意事項
- GitHub、Microsoft TeamsのそれぞれとYoomを連携してください。
- Microsoft365(旧Office365)には、家庭向けプランと一般法人向けプラン(Microsoft365 Business)があり、一般法人向けプランに加入していない場合には認証に失敗する可能性があります。
- トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
- プランによって最短の起動間隔が異なりますので、ご注意ください。