Informationen zu Ausdrücken
Mit Ausdrücken kannst du programmgesteuert Variablen in Workflow-Dateien festlegen und auf Kontexte zugreifen. Ein Ausdruck kann eine beliebige Kombination aus literalen Werten, Verweisen auf einen Kontext und Funktionen sein. Du kannst Literale, Kontextverweise und Funktionen mithilfe von Operatoren kombinieren. Weitere Informationen zu Kontexten findest du unter Kontextreferenz.
Ausdrücke werden in Workflowdateien häufig mit dem Bedingungsschlüsselwort if
verwendet, um festzulegen, ob ein Schritt ausgeführt werden soll. Wenn eine if
-Bedingung true
ist, wird der Schritt ausgeführt.
Du musst eine spezielle Syntax verwenden, um GitHub mitzuteilen, dass ein Ausdruck nicht als Zeichenfolge behandelt, sondern ausgewertet werden soll.
${{ <expression> }}
Hinweis
Die Ausnahme dieser Regel ist, wenn du Ausdrücke in einer if
-Klausel verwendest, wobei du optional ${{
und }}
weglassen kannst. Weitere Informationen zu Bedingungen if
findest du unter Workflowsyntax für GitHub Actions.
Warnung
Bei der Erstellung von Workflows und Aktionen sollten Sie immer bedenken, ob Ihr Code nicht vertrauenswürdige Eingaben von möglichen Eindringlingen ausführen könnte. Bestimmte Kontexte sollten als nicht vertrauenswürdige Eingaben behandelt werden, da ein Angreifer seine eigenen schädlichen Inhalte einfügen könnte. Weitere Informationen finden Sie unter Referenz zur sicheren Verwendung.
Beispiel zum Setzen einer Umgebungsvariablen
env:
MY_ENV_VAR: ${{ <expression> }}
Weitere Informationen
Technische Referenzinformationen zu Ausdrücken, die du in Workflows und Aktionen verwenden kannst, findest du unter Auswerten von Ausdrücken in Workflows und Aktionen.