Utilisation d’un exécuteur GitHubhébergé
Pour utiliser un exécuteur hébergé par GitHub, créez une tâche et utilisez runs-on pour spécifier le type d’exécuteur qui traitera la tâche, tels que ubuntu-latest, windows-latest ou macos-latest. Pour obtenir la liste complète des types d’exécuteurs, consultez Référence des exécuteurs hébergés par GitHub. Si vous avez repo: write accès à un référentiel, vous pouvez afficher une liste des exécuteurs disponibles pour les utiliser dans les flux de travail dans le référentiel. Pour plus d’informations, consultez Afficher les exécuteurs disponibles pour un dépôt.
Lorsque le travail commence, GitHub provisionne automatiquement une nouvelle machine virtuelle pour ce travail. Toutes les étapes du travail s'exécutent sur la machine virtuelle. Ainsi, elles peuvent partager des informations à l'aide du système de fichiers de l'exécuteur. Vous pouvez exécuter des workflows directement sur la machine virtuelle ou dans un conteneur Docker. À la fin du travail, la machine virtuelle est automatiquement désactivée.
Le diagramme suivant montre comment deux travaux d’un flux de travail sont exécutés sur deux exécuteurs hébergés différents GitHub.

L'exemple de workflow suivant comporte deux travaux, nommés Run-npm-on-Ubuntu et Run-PSScriptAnalyzer-on-Windows. Lorsque ce flux de travail est déclenché, GitHub provisionne une nouvelle machine virtuelle pour chaque travail.
- Le travail nommé
Run-npm-on-Ubuntus'exécute sur une machine virtuelle Linux, car leruns-on:du travail spécifieubuntu-latest. - Le travail nommé
Run-PSScriptAnalyzer-on-Windowss'exécute sur une machine virtuelle Windows, car leruns-on:du travail spécifiewindows-latest.
name: Run commands on different operating systems
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
Run-npm-on-Ubuntu:
name: Run npm on Ubuntu
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v4
with:
node-version: '14'
- run: npm help
Run-PSScriptAnalyzer-on-Windows:
name: Run PSScriptAnalyzer on Windows
runs-on: windows-latest
steps:
- uses: actions/checkout@v6
- name: Install PSScriptAnalyzer module
shell: pwsh
run: |
Set-PSRepository PSGallery -InstallationPolicy Trusted
Install-Module PSScriptAnalyzer -ErrorAction Stop
- name: Get list of rules
shell: pwsh
run: |
Get-ScriptAnalyzerRule
name: Run commands on different operating systems
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
Run-npm-on-Ubuntu:
name: Run npm on Ubuntu
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v4
with:
node-version: '14'
- run: npm help
Run-PSScriptAnalyzer-on-Windows:
name: Run PSScriptAnalyzer on Windows
runs-on: windows-latest
steps:
- uses: actions/checkout@v6
- name: Install PSScriptAnalyzer module
shell: pwsh
run: |
Set-PSRepository PSGallery -InstallationPolicy Trusted
Install-Module PSScriptAnalyzer -ErrorAction Stop
- name: Get list of rules
shell: pwsh
run: |
Get-ScriptAnalyzerRule
Pendant l’exécution de la tâche, les journaux et la sortie peuvent être consultés dans l’interface utilisateur GitHub :

L’exécuteur GitHub Actions est une application open source. Vous pouvez signaler et contribuer à résoudre des problèmes dans le référentiel de l’exécuteur.
Visualisation des exécuteurs disponibles pour un dépôt
Si vous avez un accès repo: write à un référentiel, vous pouvez visualiser une liste des exécuteurs disponibles pour le référentiel.
-
Sur GitHub, accédez à la page principale du référentiel.
-
Sous le nom de votre référentiel, cliquez sur Actions.

-
Dans la barre latérale gauche, sous la section « Gestion », cliquez sur Exécuteurs.
-
Passez en revue la liste des exécuteurs hébergés par GitHub disponibles pour le référentiel.
-
Si vous le souhaitez, pour copier l’étiquette d’un exécuteur pour l’utiliser dans un flux de travail, cliquez sur à droite de l’exécuteur, puis cliquez sur Copier l’étiquette.
Remarque
Les propriétaires d’entreprise ou d’organisation « Gérer les exécuteurs d’organisation et les groupes d’exécuteurs » peuvent créer des exécuteurs depuis cette page. Pour créer un exécuteur, cliquez sur Nouvel exécuteur en haut à droite de la liste des exécuteurs pour en ajouter au référentiel.
Pour plus d’informations, consultez Gestion des exécuteurs de plus grande taille et Ajout d’exécuteurs auto-hébergés.