Skip to main content

Anpassen von GitHub-gehosteten Runnern

Sie können zusätzliche Software als Teil Ihres Workflows auf bei GitHub gehosteten Runners installieren.

Wenn du zusätzliche Softwarepakete für GitHub-gehostete Runner benötigst, kannst du einen Auftrag erstellen, der die Pakete im Rahmen deines Workflows installiert.

Um zu sehen, welche Pakete standardmäßig installiert sind, siehe Von GitHub gehostete Runner.

In diesem Leitfaden wird gezeigt, wie du einen Auftrag erstellst, der zusätzliche Software auf einem GitHub-gehosteten Runner installiert.

Installieren von Software auf Ubuntu-Runnern

Im folgenden Beispiel wird veranschaulicht, wie du ein apt-Paket als Teil eines Auftrags installierst.

name: Build on Ubuntu
on: push

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Check out repository code
        uses: actions/checkout@v6
      - name: Install jq tool
        run: |
          sudo apt-get update
          sudo apt-get install jq

Hinweis

Führe vor dem Installieren eines Pakets immer sudo apt-get update aus. Wenn der apt-Index veraltet ist, ruft dieser Befehl alle verfügbaren Pakete ab und indiziert sie erneut, wodurch Paketinstallationsfehler vermieden werden.

Installieren von Software auf macOS-Runnern

Im folgenden Beispiel wird veranschaulicht, wie du Brew-Pakete und Casks als Teil eines Auftrags installierst.

name: Build on macOS
on: push

jobs:
  build:
    runs-on: macos-latest
    steps:
      - name: Check out repository code
        uses: actions/checkout@v6
      - name: Install GitHub CLI
        run: |
          brew update
          brew install gh
      - name: Install Microsoft Edge
        run: |
          brew update
          brew install --cask microsoft-edge

Installieren von Software auf Windows Runner

Im folgenden Beispiel wird veranschaulicht, wie du mit Chocolatey die GitHub-CLI als Teil eines Auftrags installierst.

name: Build on Windows
on: push
jobs:
  build:
    runs-on: windows-latest
    steps:
      - run: choco install gh
      - run: gh version