Incluir Copilot CLI en el proyecto
Si quieres controlar de forma estricta la versión de Copilot CLI, puedes incluirlo en el proyecto como paquete npm. Por lo general basta con instalar Copilot CLI por separado en el despliegue.Consulta también Uso en Laravel Cloud y Uso en GitHub Actions.
Requisitos previos
El proyecto Laravel tienepackage.json y el servidor de producción cuenta con un entorno Node.js, por lo que puedes instalar paquetes npm.
Configuración
1. Instala el paquete npm
Instala@github/copilot en dependencies.
index.js solo está incluido en los paquetes específicos de cada plataforma. Si quieres usar index.js, hazlo según tu entorno:
2. Configura .env
En COPILOT_CLI_PATH, indica la ruta completa hasta npm-loader.js.
base_path(), edita directamente config/copilot.php:
Despliegue
Al desplegar en producción, después de compilar los assets, reinstala excluyendodevDependencies. Como @github/copilot está en dependencies, permanece.
npm install --omit=dev elimina los paquetes de devDependencies y deja en node_modules únicamente los de dependencies, incluidos @github/copilot.
Ventajas y consideraciones
Autenticación
El método de autenticación es el mismo independientemente de cómo lo instales. ConfiguraCOPILOT_GITHUB_TOKEN en .env.
Consulta la información más reciente en el repositorio de GitHub.