Thanks to visit codestin.com
Credit goes to docs.github.com

Skip to main content

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

Можно использовать коды выхода для настройки состояния действия. GitHub отображает состояния, указывающие на действия, которые прошли и не прошли проверку.

Сведения о кодах выхода

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

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

Задание кода выхода при сбое в действии JavaScript

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

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

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

Задание кода выхода при сбое в действии контейнера Docker

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

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

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