Vai al contenuto principale

Uso con GitHub Actions

Esempio di esecuzione di un comando Artisan in GitHub Actions con utilizzo di Copilot CLI al suo interno. Con GitHub Actions si usa tipicamente la modalità stdio.

Installare direttamente il comando copilot

      - 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 }}
  • Installa usando copilot-install. Il path resta copilot e può essere utilizzato senza configurazioni aggiuntive.
  • Autentica con COPILOT_GITHUB_TOKEN. Qualsiasi metodo di autenticazione supportato dalla Copilot CLI, come GH_TOKEN o GITHUB_TOKEN, va bene.
  • Il token richiede il permesso Copilot Requests, quindi probabilmente non funziona con il GITHUB_TOKEN predefinito.

Uso del comando gh

In GitHub CLI 2.86.0 è stata aggiunta la funzionalità di installazione di Copilot. Nei normali ambienti GitHub Actions il comando gh è preinstallato, quindi non serve un’installazione aggiuntiva. Probabilmente Copilot viene installato automaticamente alla prima esecuzione di gh copilot ..., quindi basta eseguire solo 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 prevede una gestione speciale solo per gh copilot, quindi non funziona con configurazioni diverse da gh copilot.
Per le informazioni più recenti fai riferimento al repository GitHub.
Ultima modifica il 13 luglio 2026