Si vous avez besoin de packages logiciels supplémentaires sur des exécuteurs hébergés par GitHub, vous pouvez créer un travail qui installe les packages dans le cadre de votre workflow.
Pour voir quels packages sont déjà installés par défaut, consultez « Utilisation des exécuteurs hébergés par GitHub ».
Ce guide montre comment créer un travail qui installe des logiciels supplémentaires sur un exécuteur hébergé par GitHub.
Installation de logiciels sur les exécuteurs Ubuntu
L’exemple suivant montre comment installer un package apt
dans le cadre d’un travail.
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
Exécutez toujours sudo apt-get update
avant d'installer un paquet. Si l’index apt
est obsolète, cette commande récupère et réindexe tous les packages disponibles, ce qui permet d’éviter des échecs d’installation de packages.
Installation de logiciels sur des exécuteurs macOS
L’exemple suivant montre comment installer des packages Brew et Cask dans le cadre d’un travail.
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
Installation de logiciels sur des exécuteurs Windows
L’exemple suivant montre comment utiliser Chocolatey pour installer l’interface CLI GitHub dans le cadre d’un travail.
name: Build on Windows
on: push
jobs:
build:
runs-on: windows-latest
steps:
- run: choco install gh
- run: gh version