À propos des expressions
Vous pouvez utiliser des expressions pour définir par programmation des variables d’environnement dans les fichiers de workflow et les contextes d’accès. Une expression peut être une combinaison quelconque de valeurs littérales, de références à un contexte ou de fonctions. Vous pouvez combiner des littéraux, des références de contexte et des fonctions à l’aide d’opérateurs. Pour plus d’informations sur les contextes, consultez « Référence sur les contextes ».
Les expressions sont couramment utilisées avec le mot clé conditionnel if
dans un fichier de workflow pour déterminer si une étape doit être exécutée ou non. Quand une condition if
est true
, l’étape s’exécute.
Vous devez utiliser une syntaxe spécifique pour indiquer à GitHub d’évaluer une expression plutôt que de la traiter comme une chaîne.
${{ <expression> }}
Remarque
L’exception à cette règle est l’utilisation d’expressions dans une clause if
, où, si vous le souhaitez, vous pouvez généralement omettre ${{
et }}
. Pour plus d’informations sur le conditionnel if
, consultez « Workflow syntax for GitHub Actions ».
Avertissement
Lors de la création de flux de travail et d’actions, vous devez toujours déterminer si votre code pourrait exécuter des entrées non fiables provenant de personnes malveillantes potentielles. Certains contextes doivent être traités comme des entrées non fiables, car un attaquant peut insérer son propre contenu malveillant. Pour plus d’informations, consultez « Informations de référence sur l’utilisation sécurisée ».
Exemple de définition d’une variable d’environnement
env:
MY_ENV_VAR: ${{ <expression> }}
Pour aller plus loin
Pour obtenir des informations de référence techniques sur les expressions que vous pouvez utiliser dans les flux de travail et les actions, consultez Évaluer les expressions dans les workflows et les actions.