Skip to main content

Настройка кодов выхода для действий

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

Состояние выходаСостояние проверки выполненияDescription
0successДействие успешно завершено и другие задачи, которые зависят от него, могут начаться.
Ненулевое значение (любое целое число, кроме 0)failureЛюбой другой код выхода указывает на сбой действия. При сбое действия все параллельные действия отменяются, а будущие действия пропускаются. Выполнение проверки и набор проверки получают состояние failure.

При создании действия JavaScript можно использовать пакет @actions/core набора средств действий для записи сообщения в журнал и задания кода выхода при сбое (failure). Например:

try {
  // something
} catch (error) {
  core.setFailed(error.message);
}

Дополнительные сведения см. в разделе Создание действия JavaScript.

Если вы создаете действие контейнера Docker, в скрипте entrypoint.sh можно задать код выхода при сбое. Например:

if <condition> ; then
  echo "Game over!"
  exit 1
fi

Дополнительные сведения см. в разделе Создание действия контейнера Docker.