Примечание.
GitHubразмещенные в данный момент средства выполнения не поддерживаются в GitHub Enterprise Server.
Сведения о кодах выхода
GitHub использует код выхода, чтобы задать состояние выполнения проверки для действия, которое может иметь значение success или failure.
| Состояние выхода | Состояние проверки выполнения | Description |
|---|---|---|
0 | success | Действие успешно завершено и другие задачи, которые зависят от него, могут начаться. |
| Ненулевое значение (любое целое число, кроме 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.