Выбор ответа Middle CI и параллельный запуск обновлено
fail-fast в матрице
Вопрос
В GitHub Actions матрица из 4 шардов. Один шард упал, остальные три отменились. Что поменять, чтобы видеть все падения?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Указать strategy.fail-fast: false. У матрицы fail-fast по умолчанию true: при падении одной джобы остальные отменяются. false даёт доработать всем. continue-on-error сделает пайплайн зелёным при падении, а это хуже.
Варианты ответа
- Уменьшить число шардов
- Указать
strategy.fail-fast: falseправильный ответ - Добавить
continue-on-errorвсем шагам - Запускать шарды последовательно
Разбор
У матрицы fail-fast по умолчанию true: при падении одной джобы остальные отменяются. false даёт доработать всем. continue-on-error сделает пайплайн зелёным при падении, а это хуже. Меньше шардов или последовательный запуск только замедлит прогон.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.