■概要
Gmailで受け取った通知や問い合わせを、都度GitHubのIssueに手動でコメントしていませんか?この作業は情報共有に不可欠ですが、対応漏れや転記ミスが発生しやすく、開発の進行に影響を与えることもあります。
このワークフローは、Gmailで特定のラベルが付いたメールの受信をきっかけに、関連するGitHubのIssueを自動で検索し、メール内容を基にコメントを追加します。これにより、二つのツール間の連携を自動化し、コミュニケーションを円滑にします。
■このテンプレートをおすすめする方
- GmailとGitHubを連携させ、開発関連の通知や連絡業務を効率化したい方
- 社内の報告をGmailで受け、GitHubのIssueで管理しているチーム
- GitHubのIssueへのコメント投稿を手作業で行っており、入力漏れや遅延をなくしたい方
■このテンプレートを使うメリット
- Gmailに届いたメールをトリガーにGitHubへ自動でコメントが追加されるため、手作業での転記やツール間の画面移動にかかる時間を短縮できます
- 手動での対応によるコメントの投稿漏れや、Issue番号の間違いといったヒューマンエラーを防ぎ、確実な情報共有を実現します
■フローボットの流れ
- はじめに、GmailとGitHubをYoomと連携します
- 次に、トリガーでGmailを選択し、「特定のラベルのメールを受信したら」というアクションを設定します
- 次に、オペレーションでAI機能の「テキストからデータを抽出する」を設定し、受信したメールの件名や本文からGitHubのIssue番号などを抽出します
- 続いて、オペレーションでGitHubの「Issueを検索」を選択し、前のステップで抽出したIssueのタイトルを基に、コメントを追加したいIssueを検索します
- 最後に、オペレーションでGitHubの「Issue・Pull Requestにコメントを追加」を設定し、検索したIssueに対してメールの内容などをコメントとして投稿します
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- Gmailのトリガー設定では、フローボットを起動させたいメールに付与するラベルを任意で設定してください
- AI機能によるテキスト抽出では、タイトルだけでなく、GitHubへのコメントに含めたい本文の内容など、メールから任意の情報を抽出するよう設定できます
- GitHubへのコメント内容は自由に編集でき、固定のテキストだけでなく、トリガーや前段のオペレーションで取得した情報を変数として埋め込むことも可能です
■注意事項
- Gmail、GitHubのそれぞれとYoomを連携してください。
- トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
- プランによって最短の起動間隔が異なりますので、ご注意ください。