Выбор ответа Junior CI и параллельный запуск спрашивают часто обновлено

Что запускать на пул-реквест

Вопрос

Полный регресс идёт 3 часа. Что разумнее запускать на каждый пул-реквест?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Линтеры, unit и смоук API/UI на 10-15 минут, полный регресс ночью. Пул-реквесту нужен быстрый и надёжный сигнал: короткий набор ключевых проверок.

Варианты ответа

  1. Ничего: тесты гонять ночью, а на PR достаточно ревью кода
  2. Полный регресс на каждый PR, разработчики подождут результата
  3. Линтеры, unit и смоук API/UI на 10-15 минут, полный регресс ночьюправильный ответ
  4. Линтер и проверку типов, а тесты запускать после мержа в main

Разбор

Пул-реквесту нужен быстрый и надёжный сигнал: короткий набор ключевых проверок. Три часа ожидания разработчики обойдут, ночной запуск без PR-проверок поймает баг слишком поздно, одного линтера мало.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.