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.
Vue d’ensemble
Utilisez defaults
pour créer un map
de paramètres par défaut qui s’appliqueront à tous les travaux du workflow. Vous pouvez également définir des paramètres par défaut uniquement disponibles pour un travail. Pour plus d’informations, consultez jobs.<job_id>.defaults
.
Quand plusieurs paramètres par défaut sont définis avec le même nom, GitHub utilise le paramètre par défaut le plus spécifique. Par exemple, un paramètre par défaut défini dans un travail remplace un paramètre par défaut portant le même nom défini dans un workflow.
Définition de l’interpréteur de commandes par défaut et du répertoire de travail
Vous pouvez utiliser defaults.run
afin de fournir les options shell
et working-directory
par défaut pour toutes les étapes run
d’un workflow. Vous pouvez également définir pour run
des paramètres par défaut qui sont disponibles uniquement pour un travail. Pour plus d’informations, consultez jobs.<job_id>.defaults.run
. Vous ne pouvez pas utiliser de contextes ou d’expressions dans ce mot clé.
Quand plusieurs paramètres par défaut sont définis avec le même nom, GitHub utilise le paramètre par défaut le plus spécifique. Par exemple, un paramètre par défaut défini dans un travail remplace un paramètre par défaut portant le même nom défini dans un workflow.
Exemple : Définir l’interpréteur de commandes et le répertoire de travail par défaut
defaults:
run:
shell: bash
working-directory: ./scripts
Définition des valeurs par défaut pour un travail spécifique
Utilisez jobs.<job_id>.defaults
pour créer un map
des paramètres par défaut applicable à toutes les étapes du travail. Vous pouvez également définir des paramètres par défaut pour l’ensemble du workflow. Pour plus d’informations, consultez defaults
.
Quand plusieurs paramètres par défaut sont définis avec le même nom, GitHub utilise le paramètre par défaut le plus spécifique. Par exemple, un paramètre par défaut défini dans un travail remplace un paramètre par défaut portant le même nom défini dans un workflow.
Définition de l’interpréteur de commandes par défaut et du répertoire de travail pour un travail
Utilisez jobs.<job_id>.defaults.run
pour fournir le shell
par défaut, et working-directory
pour toutes les étapes run
du travail.
Vous pouvez fournir des options shell
et working-directory
par défaut toutes les étapes run
d’un travail. Vous pouvez également définir des paramètres par défaut de run
pour l’ensemble du workflow. Pour plus d’informations, consultez defaults.run
.
Ces éléments peuvent être remplacés aux niveaux jobs.<job_id>.defaults.run
et jobs.<job_id>.steps[*].run
.
Quand plusieurs paramètres par défaut sont définis avec le même nom, GitHub utilise le paramètre par défaut le plus spécifique. Par exemple, un paramètre par défaut défini dans un travail remplace un paramètre par défaut portant le même nom défini dans un workflow.
Exemple : Définition d’options d’étape run
par défaut pour un travail
jobs:
job1:
runs-on: ubuntu-latest
defaults:
run:
shell: bash
working-directory: ./scripts