{"meta":{"title":"Personnalisation des runners hébergés par GitHub","intro":"Vous pouvez installer des logiciels supplémentaires sur des exécuteurs hébergés par GitHub dans le cadre de votre flux de travail.","product":"GitHub Actions","breadcrumbs":[{"href":"/fr/actions","title":"GitHub Actions"},{"href":"/fr/actions/how-tos","title":"Guides pratiques"},{"href":"/fr/actions/how-tos/manage-runners","title":"Gérer les exécuteurs"},{"href":"/fr/actions/how-tos/manage-runners/github-hosted-runners","title":"Exécuteurs hébergés par GitHub"},{"href":"/fr/actions/how-tos/manage-runners/github-hosted-runners/customize-runners","title":"Personnaliser les runners"}],"documentType":"article"},"body":"# Personnalisation des runners hébergés par GitHub\n\nVous pouvez installer des logiciels supplémentaires sur des exécuteurs hébergés par GitHub dans le cadre de votre flux de travail.\n\nSi 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.\n\nPour voir quels packages sont déjà installés par défaut, consultez « [Exécuteurs hébergés par GitHub](/fr/actions/using-github-hosted-runners/about-github-hosted-runners#preinstalled-software) ».\n\nCe guide montre comment créer un travail qui installe des logiciels supplémentaires sur un exécuteur hébergé par GitHub.\n\n## Installation de logiciels sur les exécuteurs Ubuntu\n\nL’exemple suivant montre comment installer un package `apt` dans le cadre d’un travail.\n\n```yaml\nname: Build on Ubuntu\non: push\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    steps:\n      - name: Check out repository code\n        uses: actions/checkout@v6\n      - name: Install jq tool\n        run: |\n          sudo apt-get update\n          sudo apt-get install jq\n```\n\n> \\[!NOTE]\n> 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.\n\n## Installation de logiciels sur des exécuteurs macOS\n\nL’exemple suivant montre comment installer des packages Brew et Cask dans le cadre d’un travail.\n\n```yaml\nname: Build on macOS\non: push\n\njobs:\n  build:\n    runs-on: macos-latest\n    steps:\n      - name: Check out repository code\n        uses: actions/checkout@v6\n      - name: Install GitHub CLI\n        run: |\n          brew update\n          brew install gh\n      - name: Install Microsoft Edge\n        run: |\n          brew update\n          brew install --cask microsoft-edge\n```\n\n## Installation de logiciels sur des exécuteurs Windows\n\nL’exemple suivant montre comment utiliser [Chocolatey](https://community.chocolatey.org/packages) pour installer l’interface CLI GitHub dans le cadre d’un travail.\n\n```yaml\nname: Build on Windows\non: push\njobs:\n  build:\n    runs-on: windows-latest\n    steps:\n      - run: choco install gh\n      - run: gh version\n```"}