Zum Hauptinhalt springen

Verwendung mit GitHub Actions

Ein Beispiel, wie Sie in GitHub Actions einen Artisan-Command ausführen und darin die Copilot CLI verwenden. In GitHub Actions ist die Nutzung im stdio-Modus üblich.

Wenn Sie den Befehl copilot direkt installieren

      - 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 }}
  • Installiert wird über copilot-install. Der Pfad bleibt copilot; es ist keine weitere Konfiguration erforderlich.
  • Die Authentifizierung erfolgt über COPILOT_GITHUB_TOKEN. Jede von der Copilot CLI unterstützte Authentifizierungsmethode wie GH_TOKEN oder GITHUB_TOKEN ist ebenfalls möglich.
  • Da das Token die Berechtigung Copilot Requests benötigt, dürfte der standardmäßige GITHUB_TOKEN nicht funktionieren.

Wenn Sie den Befehl gh verwenden

Mit GitHub CLI 2.86.0 wurde eine Copilot-Installationsfunktion hinzugefügt. In üblichen GitHub-Actions-Umgebungen ist gh vorinstalliert, sodass keine zusätzliche Installation nötig ist. Vermutlich wird beim ersten Aufruf eines gh copilot ...-Befehls Copilot automatisch installiert; führen Sie daher nur gh copilot version aus.
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 wird nur für gh copilot gesondert behandelt; andere Einstellungen als gh copilot funktionieren nicht.
Aktuelle Informationen finden Sie im GitHub-Repository.
Zuletzt geändert am 13. Juli 2026