Skip to main content

Anpassen von auf GitHub gehosteten Runnern

Als Teil deines Workflows kannst du zusätzliche Software auf Runnern installieren, die in GitHub gehostet werden.

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.

Informationen dazu, welche Pakete bereits standardmäßig installiert sind, findest du unter Verwenden von auf GitHub gehosteten Runnern.

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@v4
      - name: Install jq tool
        run: |
          sudo apt-get update
          sudo apt-get install jq

Note

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@v4
      - 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