Copilot 코드 리뷰 기능이 맞춤 설정(Customization) 및 구성 가능성(Configurability) 측면에서 대폭 개선됨
헤드 브랜치(Head Branch)에서 사용자 정의 지침을 읽어 테스트 및 검증 용이성 증대
`copilot-code-review.yml` 파일 도입으로 런타임 환경 구성 및 독립적인 러너 설정 지원
방화벽(Firewall) 지원 기본 활성화로 네트워크 접근 제어 강화 및 보안성 향상
Copilot 코드 리뷰는 이제 헤드 브랜치(Head Branch)에서 `copilot-instructions.md`, `*.instructions.md`, `agent skills`, `AGENTS.md` 파일을 읽어들입니다. 이는 기능 브랜치(Feature Branch) 내에서 사용자 정의 지침을 병합 전에 반복적으로 테스트하고 검증할 수 있게 하여 개발 워크플로우의 반복 주기(Iteration Cycle)를 단축시킵니다. 또한, `REVIEW.md`, `GEMINI.md`, `CLAUDE.md`와 같은 추가 파일 형식 지원을 통해 팀의 기존 검토 가이드라인이나 모델별 지침을 별도의 설정 없이 자동으로 통합할 수 있게 되었습니다.
새롭게 도입된 `copilot-code-review.yml` 파일을 통해 Copilot 코드 리뷰가 실행되는 런타임 환경(Runtime Environment)을 세밀하게 제어할 수 있습니다. 이 설정 파일은 `.github/workflows/` 디렉토리에 위치하며, 의존성 설치(Dependency Installation), 리포지토리 수준의 러너 구성(Repository-level Runner Configuration), 도구 설정 등 코드 리뷰에 필요한 사전 준비 단계를 정의합니다. 만약 이 파일이 존재하지 않으면, 기존의 `copilot-setup-steps.yml` 파일로 대체되어 기존 설정과의 호환성을 유지합니다.
Copilot 코드 리뷰는 이제 기본적으로 방화벽(Firewall) 뒤에서 실행되어 리뷰 중 네트워크 접근을 제한합니다. 이 방화벽 설정은 Copilot 클라우드 에이전트와는 별도로 리포지토리 및 조직 설정에서 구성 가능하여, 각 에이전트의 네트워크 접근 제어(Network Access Control)에 대한 독립적인 통제권을 제공합니다. 다만, 현재 셀프 호스팅 러너(Self-hosted Runner)는 방화벽을 지원하지 않아 기존과 동일하게 방화벽 없이 실행됩니다.
기존에는 Copilot 코드 리뷰와 Copilot 클라우드 에이전트가 조직 수준에서 단일 러너 구성(Single Runner Configuration)을 공유했습니다. 이제 이 설정이 분리되어, 조직 설정의 러너 타입 설정 페이지에서 각 에이전트별로 독립적인 러너 타입(Independent Runner Types)을 선택할 수 있게 되었습니다. 이는 각 에이전트의 특성과 요구사항에 맞는 최적의 실행 환경을 구성하는 데 도움을 줍니다.