Пайплайн зелёный. Можно закрывать задачу?

Раньше меня в первую очередь интересовало, чтобы код работал и проходили тесты. Когда стал заниматься релизами, вопросов прибавилось :)

Миграция применится к существующим данным? Переменные окружения на месте? Новая версия действительно поднялась? Что проверим после выката? Если понадобится откат — что будет с изменениями в базе?

Приходилось заниматься релизными ветками, конфликтами, миграциями, проверками Kubernetes и откатами. Этот опыт повлиял и на то, как я пишу код.

Ещё при разработке начинаешь думать: по каким логам потом искать проблему, какую ошибку вернёт интеграция и как понять, что новая функциональность работает в production.

Мне нравится заранее определять конкретную проверку после релиза. Какой сценарий пройти, какой результат получить, куда посмотреть, если что-то пошло не так.

Зелёный пайплайн радует. А успешно проверенный рабочий сценарий радует ещё больше.

Что вы обязательно проверяете после выката?