■概要
GitHubで作成される多くのIssueの中から、特に重要なものを手動で探し出しチームに共有するのは手間がかかる作業ではないでしょうか。このワークフローを活用すれば、GitHubで特定のキーワードを含むIssueが作成された際に自動でSlackに通知することが可能です。これにより、重要な更新の見逃しを防ぎ迅速な対応を実現します。
■このテンプレートをおすすめする方
- GitHubでプロジェクト管理を行い、特定のIssueを迅速に把握したい開発者やPM
- GitHubとSlackを連携させて、チーム内の情報共有を効率化したい方
- 手作業によるIssue確認やSlackへの通知作業の負担を軽減したいチームリーダー
■このテンプレートを使うメリット
- GitHubのIssue作成をトリガーに自動で通知が実行されるため、手動での確認や共有作業に費やしていた時間を短縮できます。
- 手作業による通知の遅れや共有漏れといったヒューマンエラーを防ぎ、重要度の高いIssueへの迅速な対応を促進します。
■フローボットの流れ
- はじめに、GitHubとSlackをYoomと連携します。
- 次に、トリガーでGitHubを選択し、「Issueが新しく作成されたら」というアクションを設定します。
- 続いて、オペレーションで分岐機能を設定し、Issueのタイトルや本文に特定のキーワードが含まれている場合にのみ、後続のアクションが実行されるよう条件を設定します。
- 最後に、オペレーションでSlackの「チャンネルにメッセージを送る」アクションを設定し、条件に合致したIssueの情報を指定のチャンネルに通知します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- 分岐機能では、通知のきっかけとしたいキーワード(例:「バグ」「仕様変更」など)を条件として自由に設定できます。
- Slackへの通知設定では、通知先のチャンネルを任意で指定できるだけでなく、本文にGitHubで作成されたIssueのタイトルやURLなどの情報を変数として埋め込めます。
■注意事項
- GitHub、SlackのそれぞれとYoomを連携してください。
- トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
ご利用プランによって最短の起動間隔が異なりますので、ご注意ください。 - 分岐はミニプラン以上のプランでご利用いただける機能(オペレーション)となっております。フリープランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
- 有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリや機能(オペレーション)を使用することができます。