About GitHub Actions usage for code review tools
Copilotコード レビュー では、 GitHub Actions を使用して、完全なプロジェクト コンテキストの収集や パブリック プレビューの機能など、エージェント機能を実行します。 既定では、 Copilotコード レビュー は GitHubホストランナーを使用します。
組織が GitHubホストランナーを無効にしている場合、エージェント機能は使用できません。 この場合、コード レビューは、より限定的なレビューにフォールバックします。 Organizations in this situation can use self-hosted runners.
You can also upgrade to larger GitHub-hosted runners for better performance.
Configure self-hosted runners for code review
Run Copilotコード レビュー using self-hosted GitHub Actions runners with ARC (Actions Runner Controller). You must first set up ARC-managed scale sets in your environment. For more information on ARC, see アクション ランナー コントローラー.
警告
ARC is the only officially supported solution for self-hosting Copilotコード レビュー. For security reasons, do not use non-ARC self-hosted runners.
Copilotコード レビュー is only compatible with Ubuntu x64 Linux runners.
To configure self-hosted runners for Copilotコード レビュー:
-
Configure network security controls for your GitHub Actions runners to ensure that Copilotコード レビュー does not have open access to your network or the public internet.
You must configure your firewall to allow connections to the standard hosts required for GitHub Actions self-hosted runners, plus the following hosts:
api.githubcopilot.comuploads.github.comuser-images.githubusercontent.com
-
In your
copilot-setup-steps.ymlfile, set theruns-onattribute to your ARC-managed scale set name. For more information, see GitHub Copilot クラウド エージェントの開発環境のカスタマイズ.# ... jobs: copilot-setup-steps: runs-on: arc-scale-set-name # ...
Upgrade to larger GitHub-hosted GitHub Actions runners
By default, Copilotコード レビュー runs on a standard GitHub Actions runner. Larger runners provide better performance (CPU and memory), more disk space, and advanced features like Azure private networking. See より大きなランナー.
メモ
Usage of larger GitHub-hosted runners is billed per-minute and may incur additional GitHub Actions charges.
-
Set up larger runners for your organization. See より大きなランナーを管理する.
-
If you are using larger runners with Azure private networking, configure your Azure private network to allow outbound access to the following hosts:
api.githubcopilot.comuploads.github.comuser-images.githubusercontent.com
-
In your
copilot-setup-steps.ymlfile, set theruns-onattribute to the label for the larger runners you want Copilotコード レビュー to use. See より大きなランナーでジョブを実行する.# ... jobs: copilot-setup-steps: runs-on: ubuntu-4-core # ...