Skip to main content

Personnalisation des exécuteurs hébergés par GitHub

Vous pouvez installer des logiciels supplémentaires sur les exécuteurs hébergés par GitHub dans le cadre de votre workflow.

Remarque

Les exécuteurs hébergés sur GitHub ne sont pas pris en charge sur GitHub Enterprise Server. Vous pouvez voir plus d’informations sur le support futur planifié dans la GitHub public roadmap.

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

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

Remarque

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