Skip to main content

Выражения

Выражения можно оценивать в рабочих процессах и действиях.

В этой статье

Сведения о выражениях

С помощью выражений можно программно задавать переменные среды в файлах рабочих процессов и контекстах доступа. Выражение представляет собой сочетание литералов, ссылок на контекст и функций, которые соединяются с помощью операторов. Дополнительные сведения о контекстах см. в разделе Справочник по контекстам.

Выражения обычно используются с условным оператором if в файле рабочего процесса для определения того, следует ли выполнять шаг или нет. Если выражение в условии if равно true, шаг выполняется.

Чтобы в GitHub выражение вычислялось, а не считалось строкой, необходимо использовать особый синтаксис.

${{ <expression> }}

Примечание.

Исключением из этого правила является использование выражений if в предложении, где, при необходимости, обычно можно опустить ${{ и }}. Дополнительные сведения об условных выражениях см. в if разделе Синтаксис рабочего процесса для GitHub Actions.

Предупреждение

При создании рабочих процессов и действий следует всегда учитывать, может ли код выполнять ненадежные входные данные от возможных злоумышленников. Некоторые контексты следует считать непроверенными, так как злоумышленники могут вставить собственное вредоносное содержимое. Дополнительные сведения см. в разделе Справочник по безопасному использованию.

Пример настройки переменной среды

env:
  MY_ENV_VAR: ${{ <expression> }}

Дополнительные материалы

Технические справочные сведения о выражениях, которые можно использовать в рабочих процессах и действиях, см. в разделе Оценка выражений в рабочих процессах и действиях.