Acerca del uso de GitHub Actions para herramientas de revisión de código
revisión de código Copilot usa GitHub Actions para ejecutar las funcionalidades agenticas, incluida la recopilación completa de contextos del proyecto y todas las funcionalidades de versión preliminar pública. De forma predeterminada, revisión de código Copilot usa GitHub ejecutores hospedados.
Si la organización ha deshabilitado los ejecutores hospedados GitHub, las funcionalidades agente no estarán disponibles. En este caso, las revisiones de código se revertirán a una revisión más limitada. Las organizaciones en esta situación pueden usar ejecutores autohospedados.
También puede actualizar a ejecutores más grandes hospedados por GitHub para mejorar el rendimiento.
Configuración de ejecutores autohospedados para la revisión de código
Puede ejecutar revisión de código Copilot usando ejecutores GitHub Actions autohospedados con ARC (controlador de ejecutores de acciones). En primer lugar, debe configurar conjuntos de escalado administrados por ARC en su entorno. Para obtener más información sobre ARC, consulte Controlador del ejecutor de acciones.
Advertencia
ARC es la única solución oficialmente compatible para el autohospedaje de revisión de código Copilot. Por motivos de seguridad, no recomendamos usar ejecutores autohospedados que no sean ARC.
Nota:
revisión de código Copilot solo es compatible con ejecutores Ubuntu x64 Linux. No se admiten ejecutores con Windows, macOS u otros sistemas operativos.
Para configurar ejecutores autohospedados para revisión de código Copilot:
-
Configure los controles de seguridad de red para sus ejecutores GitHub Actions a fin de garantizar que revisión de código Copilot no tenga acceso abierto a su red ni a la Internet pública.
Debe configurar el firewall para permitir las conexiones a los hosts estándar necesarios para GitHub Actions ejecutores autohospedados, además de los siguientes hosts:
api.githubcopilot.comuploads.github.comuser-images.githubusercontent.com
-
En el archivo
copilot-setup-steps.yml, establezca el atributoruns-onen el nombre del conjunto de escalado administrado por ARC. Para obtener más información, vea Personalización del entorno de desarrollo para el agente de codificación GitHub Copilot.# ... jobs: copilot-setup-steps: runs-on: arc-scale-set-name # ...
Actualización a ejecutores de GitHub Actions hospedados en GitHub de mayor capacidad
De forma predeterminada, revisión de código Copilot funciona en un ejecutor estándar GitHub Actions. Puede actualizar a ejecutores más grandes para mejorar el rendimiento (CPU y memoria), más espacio en disco y características avanzadas, como las redes privadas de Azure. Para obtener más información, vea Ejecutores más grandes.
Nota:
El uso de ejecutores más grandes hospedados por GitHub se factura por minuto y puede generar cargos adicionales de GitHub Actions.
-
Configure ejecutores más grandes para su organización. Para obtener más información, vea Administración de ejecutores más grandes.
-
Si usa ejecutores más grandes con redes privadas de Azure, configure la red privada de Azure para permitir el acceso saliente a los hosts siguientes:
api.githubcopilot.comuploads.github.comuser-images.githubusercontent.com
-
En su archivo
copilot-setup-steps.yml, establezca el atributoruns-onen la etiqueta de los ejecutores más grandes que desea que revisión de código Copilot use. Para más información sobre la especificación de ejecutores de mayor capacidad conruns-on, consulta Ejecución de trabajos en ejecutores más grandes.# ... jobs: copilot-setup-steps: runs-on: ubuntu-4-core # ...