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 About GitHub-hosted runners.
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
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@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