■概要
GitHubでのプルリクエスト作成時、レビュー依頼や情報共有を手作業で行っていませんか?この作業は開発のスピードに直結する重要なものですが、見落としや通知の遅れが発生しがちです。このワークフローを活用すれば、GitHubでプルリクエストが作成されると同時に、指定したSlackチャンネルへ自動で通知できます。これにより、レビュープロセスを円滑にし、チームの開発効率向上に貢献します。
■このテンプレートをおすすめする方
- GitHubとSlackを日常的に利用し、通知作業の効率化を図りたい開発者の方
- チーム内のレビュープロセスを迅速化し、開発サイクルの短縮を目指すプロジェクトマネージャーの方
- コードレビューの依頼漏れを防ぎ、コミュニケーションを円滑にしたいと考えているチームリーダーの方
■このテンプレートを使うメリット
- プルリクエスト作成からSlack通知までが自動化されるため、これまで手作業で行っていた連絡や確認作業の時間を短縮することが可能です。
- システムが自動で通知を行うことで、レビュアーへの連絡漏れや情報共有の遅延といったヒューマンエラーの防止に繋がります。
■フローボットの流れ
- はじめに、開発で利用するGitHubと、コミュニケーションツールであるSlackをYoomと連携します。
- 次に、トリガーでGitHubを選択し、「プルリクエストが作成されたら」というアクションを設定して、フローが起動するきっかけを作ります。
- 最後に、オペレーションでSlackの「チャンネルにメッセージを送る」アクションを設定し、関係者へ通知が送られるように設定します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- Slackの「チャンネルにメッセージを送る」アクションでは、通知を送りたいチャンネルを任意で設定できるため、プロジェクトごとやチームごとに通知先を分けることが可能です。
- 通知メッセージの内容は自由にカスタマイズでき、トリガーで取得したプルリクエストのタイトルやURL、作成者名といった情報を変数として埋め込むことで、より具体的な通知を作成できます。
■注意事項
- GitHub、SlackのそれぞれとYoomを連携してください。
- トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
- プランによって最短の起動間隔が異なりますので、ご注意ください。