Skip to main content

Personnalisation des runners hébergés par GitHub

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

Si vous avez besoin de paquets logiciels supplémentaires sur des runners hébergés par GitHub, vous pouvez créer un job qui installe ces paquets dans le cadre de votre flux de travail.

Pour voir quels packages sont déjà installés par défaut, consultez « Exécuteurs hébergés par GitHub ».

Ce guide montre comment créer une tâche qui installe des logiciels supplémentaires sur un runner hébergé sur 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@v6
      - 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@v6
      - 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 GitHub CLI 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