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.
Weitere Informationen zum Anzeigen von standardmäßig installierten Paketen findest du unter 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@v5
      - 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@v5
      - 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-Runnern
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