Выбор ответа Junior CI/CD обновлено
Порядок джоб в GitHub Actions
Вопрос
В workflow описаны джобы lint, test и deploy без поля needs. Как они выполнятся?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Параллельно, deploy не ждёт тестов. Джобы в GitHub Actions по умолчанию запускаются параллельно на разных раннерах.
Варианты ответа
- Последовательно в порядке описания в файле
- Workflow не запустится без needs и упадёт
- Сначала lint, остальные параллельно после него
- Параллельно, deploy не ждёт тестовправильный ответ
Разбор
Джобы в GitHub Actions по умолчанию запускаются параллельно на разных раннерах. Чтобы deploy ждал проверок, пишут needs: [lint, test]. Тогда при падении любой из них deploy не запустится.
- Последовательно выполняются шаги (steps) внутри одной джобы, а не джобы.
- Особого порядка для lint нет.
needsне обязателен.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.