Skip to main content

GitHub Copilotによる自動コード レビューの構成

Copilot を設定し、自分自身、リポジトリ、または組織を対象として、pull request を自動的にレビューできるようにします。

はじめに

プル要求を自動的に確認するように Copilot code review を構成できます。 自動的な pull request のレビューの概要については、「GitHub Copilotによるコードレビューについて」を参照してください。

自分の pull request に対する自動コード レビューの構成

メモ

これは、 Copilot Pro、 Copilot Pro+、または Copilot Max プランを使用している場合にのみ使用できます。

  1. 任意のページの右上隅にあるプロフィール画像をクリックしてから、[ Copilot settings] をクリックします。

  2. [自動Copilot code review] オプションを見つけて、ドロップダウン ボタンをクリックします。

    ドロップダウン メニューが表示された [Automatic Copilot code review] 設定のスクリーンショット。

  3. ドロップダウン メニューで [Enabled] を選びます。

1 つのリポジトリに対して自動コード レビューを構成する

  1. GitHub で、リポジトリのメイン ページに移動します。

  2. リポジトリ名の下にある [Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。

    タブを示すリポジトリ ヘッダーのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で強調表示されています。

  3. 左側のサイド バーの [コードと自動化] の下で、 [ルール] をクリックし、 [ルールセット] をクリックします。

    リポジトリの [設定] ページのサイド バーのスクリーンショット。 [ルール] サブメニューが展開され、[ルールセット] オプションの枠線がオレンジ色で表示されています。

  4. 新しいルールセット」をクリックします。

  5. [新しいブランチ ルールセット] をクリックします。

  6. [ルールセット名] に、ルールセットの名前を入力します。

  7. ルールセットをアクティブにするには、[Enforcement Status] で [Active] を選びます。

  8. [Target branches] で [Add target] をクリックし、オプションのいずれかを選びます。たとえば、[Include default branch] または [Include all branches] などです。

  9. [Target branches] で、[Add target] をクリックし、ターゲット オプションのいずれかを選びます。

  10. [Branch rules] で、[Automatically request Copilot code review] を選びます。

    これにより、一連の補助的なオプションが展開されます。

    [Automatically request Copilot code review] ブランチ ルールセット オプションのスクリーンショット。

  11. 必要に応じて、pull request に対するすべての新しいプッシュを Copilot にレビューさせる場合は、[Review new pushes] を選びます。

    このオプションが選択されていない場合、Copilot は pull request を 1 回だけレビューします。

  12. 必要に応じて、まだドラフト段階の pull request を Copilot でレビューする場合は、[Review draft pull requests] を選びます。

    これは、人によるレビューを依頼する前に、エラーを早期に検出するのに役立つオプションです。

  13. ページの下部にある [Create] をクリックします。

Organization のリポジトリについて自動コード レビューを構成する

  1. GitHub の右上隅にあるプロフィール画像をクリックしてから、[ Your organizations] をクリックします。

  2. 組織をクリックして選択します。

  3. Organization 名の下で、[ Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。

    組織のプロファイルのタブのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で囲まれています。

  4. サイドバーの [Code, planning, and automation](コード、計画、自動化) の下で、[リポジトリ クリックし、[ルールセット] をクリックします。

    組織の設定ページのスクリーンショット。 サイド バーで、[ルールセット] というラベルの付いたリンクがオレンジ色の枠線で囲まれています。

  5. 新しいルールセット」をクリックします。

  6. [新しいブランチ ルールセット] をクリックします。

  7. [ルールセット名] に、ルールセットの名前を入力します。

  8. ルールセットをアクティブにするには、[Enforcement Status] で [Active] を選びます。

  9. [Target repositories] で、[Add target] をクリックし、[Include by pattern] または [Exclude by pattern] を選びます。

  10. ターゲットにするリポジトリ名と一致するパターンを入力します。たとえば、名前が *feature で終わるすべてのリポジトリと一致するようにfeatureします。

    パターン マッチング構文については、 組織内のリポジトリのルールセットを作成する を参照してください。

  11. [ 包含パターンの追加] または [除外パターンの追加] をクリックします。

  12. 追加のパターンの場合は繰り返します。

    メモ

    複数のターゲット条件を同じルールセットに追加できます。 除外パターンは包含パターンの後に適用されます。 たとえば、パターン *cat* に一致するリポジトリを含め、パターン not-a-cat に一致するリポジトリを明示的に除外できます。

  13. [Target branches] で、[Add target] をクリックし、ターゲット オプションのいずれかを選びます。

  14. [Branch rules] で、[Automatically request Copilot code review] を選びます。

    これにより、一連の補助的なオプションが展開されます。

    [Automatically request Copilot code review] ブランチ ルールセット オプションのスクリーンショット。

  15. 必要に応じて、pull request に対するすべての新しいプッシュを Copilot にレビューさせる場合は、[Review new pushes] を選びます。

    このオプションが選択されていない場合、Copilot は pull request を 1 回だけレビューします。

  16. 必要に応じて、まだドラフト段階の pull request を Copilot でレビューする場合は、[Review draft pull requests] を選びます。

    これは、人によるレビューを依頼する前に、エラーを早期に検出するのに役立つオプションです。

  17. ページの下部にある [Create] をクリックします。

組織のレビュー作業レベルの構成

組織レベルとリポジトリ レベルの両方で、自動レビュー Copilot code review 使用する既定のレビュー作業レベルを設定できます。 リポジトリの設定は、組織の既定値よりも優先されます。 レビュー作業レベルの概要については、 AUTOTITLE を参照してください。

  1. GitHub の右上隅にあるプロフィール画像をクリックしてから、[ Your organizations] をクリックします。

  2. 組織をクリックして選択します。

  3. Organization 名の下で、[ Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。

    組織のプロファイルのタブのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で囲まれています。

  4. サイドバーの [Code, planning, and automation](コード、計画、自動化) の下で、 [ Copilot]、[ コード レビュー] の順にクリックします。

  5. [作業量レベルの確認] の横で、組織内のリポジトリの自動レビューの既定の作業量レベルを選択します。

    • Lite: 標準のレビュー。
    • バランス: 複雑なロジック、セキュリティに依存するコード、およびサービス間の変更のより詳細な分析。

バランスの取れたレビューでは、AI credits をより多く使用し、GitHub Actions 分ほど余分にかかる場合があります。 レビュー作業レベルのコストの詳細については、 AUTOTITLE を参照してください。

リポジトリのレビュー作業レベルの構成

組織の既定値をオーバーライドし、リポジトリ内の自動レビュー用に別の既定のレビュー作業レベルを設定できます。

  1. GitHub で、リポジトリのメイン ページに移動します。

  2. リポジトリ名の下にある [Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。

    タブを示すリポジトリ ヘッダーのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で強調表示されています。

  3. サイドバーの [Code, planning, and automation](コード、計画、自動化) の下で、 [ Copilot]、[ コード レビュー] の順にクリックします。

  4. [作業量レベルの確認] の横で、このリポジトリの自動レビューの作業量レベルを選択します。

    • Lite: 標準のレビュー。
    • バランス: 複雑なロジック、セキュリティに依存するコード、およびサービス間の変更のより詳細な分析。

バランスの取れたレビューでは、より多くの AI credits を使用し、GitHub Actions 分ほど余分にかかる場合があります。 レビュー作業レベルのコストの詳細については、 AUTOTITLE を参照してください。