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