Skip to main content

Configuring runners for GitHub Copilot code review

Learn how to configure self-hosted runners or upgrade to larger GitHub-hosted runners for Copilot 코드 검토.

About GitHub Actions usage for code review tools

Copilot 코드 검토는 GitHub Actions을 이용하여 Copilot 코드 검토의 도구를 실행하며, 전체 프로젝트 컨텍스트 수집 및 공개 미리 보기의 추가 도구도 포함합니다. 기본 설정으로 Copilot 코드 검토는 GitHub에서 호스팅된 실행기를 사용합니다.

조직에서 GitHub호스티드 실행기가 비활성화된 경우, 새 Copilot 코드 검토의 도구을(를) 사용할 수 없습니다. 이 경우 코드 검토는 더 제한된 검토로 대체됩니다. Organizations in this situation can use self-hosted runners.

You can also upgrade to larger GitHub-hosted runners for better performance.

Configuring self-hosted runners for code review

You can 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 Actions Runner 컨트롤러.

경고

ARC is the only officially supported solution for self-hosting Copilot 코드 검토. For security reasons, we do not recommend using non-ARC self-hosted runners.

참고

Copilot 코드 검토 is only compatible with Ubuntu x64 Linux runners. Runners with Windows, macOS or other operating systems are not supported.

To configure self-hosted runners for Copilot 코드 검토:

  1. 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.com
    • uploads.github.com
    • user-images.githubusercontent.com
  2. In your copilot-setup-steps.yml file, set the runs-on attribute to your ARC-managed scale set name. For more information, see GitHub Copilot 코딩 에이전트에 대한 개발 환경 사용자 지정.

    # ...
    
    jobs:
      copilot-setup-steps:
        runs-on: arc-scale-set-name
        # ...
    

Upgrading to larger GitHub-hosted GitHub Actions runners

By default, Copilot 코드 검토 works in a standard GitHub Actions runner. You can upgrade to larger runners for better performance (CPU and memory), more disk space, and advanced features like Azure private networking. For more information, see 더 큰 주자들.

참고

Usage of larger GitHub-hosted runners is billed per-minute and may incur additional GitHub Actions charges.

  1. Set up larger runners for your organization. For more information, see 대형 런너 관리하기.

  2. 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.com
    • uploads.github.com
    • user-images.githubusercontent.com
  3. In your copilot-setup-steps.yml file, set the runs-on attribute to the label for the larger runners you want Copilot 코드 검토 to use. For more information on specifying larger runners with runs-on, see 더 큰 실행기에서 작업 실행.

    # ...
    
    jobs:
      copilot-setup-steps:
        runs-on: ubuntu-4-core
        # ...