■概要
GitHubでのプルリクエストレビューは、コードの品質を保つ上で不可欠ですが、変更内容の把握に時間がかかり、開発のスピードを妨げる一因になることもあります。このワークフローを活用すれば、プルリクエストが作成されると同時にChatGPTがその概要を自動で生成しコメントとして追加するため、レビュー担当者は変更点を素早く理解でき、開発プロセス全体の効率化に繋がります。
■このテンプレートをおすすめする方
- プルリクエストの内容確認とレビューに多くの時間を費やしている開発チームのリーダーやメンバーの方
- GitHubとChatGPTを連携させて、日々の開発業務をより効率的に進めたいと考えている方
- 開発チーム全体の生産性を向上させるための具体的な自動化手法を探しているプロジェクトマネージャーの方
■このテンプレートを使うメリット
- プルリクエストの概要が自動で生成されるため、レビュー担当者が変更内容を把握する時間を短縮し、迅速なレビューを実現します。
- 誰がレビューを担当してもAIによる客観的な概要が提供されるため、レビュープロセスの標準化と属人化の解消に繋がります。
■フローボットの流れ
- はじめに、GitHubとChatGPTをYoomと連携します。
- トリガーでGitHubを選択し、「プルリクエストが作成されたら」というアクションを設定して、対象のリポジトリを指定します。
- オペレーションでChatGPTの「テキストを生成」アクションを設定し、トリガーで取得したプルリクエストの差分情報などを基に概要を生成するよう設定します。
- 最後に、オペレーションでGitHubの「Issue・Pull Requestにコメントを追加」アクションを設定し、生成された概要を該当のプルリクエストにコメントとして投稿します。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- このワークフローでChatGPTのアクションを利用するには、OpenAIのAPIキーが必要であり、APIが使用量に応じて支払い可能な有料プランを契約している必要があります。
- ChatGPTのAPI利用は、OpenAI社が提供する従量課金制のサービスです。そのため、API利用時に支払いが行える状態でないとエラーが発生しますのでご注意ください。