Saltar al contenido principal

Uso en GitHub Actions

Ejemplo de ejecución de un comando Artisan en GitHub Actions que utiliza Copilot CLI internamente. En GitHub Actions es habitual usar el modo stdio.

Si instalas el comando copilot directamente

      - name: Install Copilot CLI
        run: |
          curl -fsSL https://gh.io/copilot-install | bash
          copilot version

      - name: Run command
        run: php artisan copilot:ping
        env:
          COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }}
  • Instálalo usando copilot-install. Como path puedes dejar copilot, sin ajustes extra.
  • Autentícate con COPILOT_GITHUB_TOKEN. Sirve cualquier método soportado por Copilot CLI: GH_TOKEN, GITHUB_TOKEN, etc.
  • El token necesita permisos Copilot Requests, así que probablemente no funcionará con el GITHUB_TOKEN por defecto.

Si usas el comando gh

GitHub CLI 2.86.0 añadió la funcionalidad de instalar Copilot. En un entorno normal de GitHub Actions, gh viene preinstalado, así que puedes usarlo sin instalar nada adicional. Como la primera vez que se ejecuta gh copilot ... se instala Copilot automáticamente, basta con lanzar gh copilot version.
gh version 2.86.0 (2026-01-21) https://github.com/cli/cli/releases/tag/v2.86.0 ✓ Copilot CLI installed successfully
      - name: Install Copilot CLI
        run: |
          gh --version
          gh copilot version

      - name: Run command
        run: php artisan copilot:ping
        env:
          COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }}
          COPILOT_CLI_PATH: "gh copilot"
COPILOT_CLI_PATH solo recibe un tratamiento especial cuando vale gh copilot, por lo que no funciona con otros valores.
Consulta la información más reciente en el repositorio de GitHub.
Última modificación el 13 de julio de 2026