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
| Ventajas | Consideraciones |
|---|---|
| Permite controlar de forma estricta la versión del CLI | Aumenta el tamaño de node_modules |
Puedes fijar la versión en package.json | Debes actualizar el CLI manualmente |
| Todo el equipo usa la misma versión | Necesitas un entorno Node.js |
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.