Релиз - стресс, но с чек-листом он проходит спокойно. Здесь только рабочие вещи, которые реально тестируют и спасают релиз.
Чек-лист перед релизом (ключевые пункты)
-
Версия и билд: сверить номер версии, тег в репозитории и артефакт.
-
Smoke-tests: прогнать 10 критичных сценариев на сборке (логин, платеж, офлайн-режим, пуш-нотификации).
-
Тесты регресса: автоматические и ручные, фокус на последних изменениях.
-
Конфигурации: проверить ENV/ключи для production, банально - тестовый ключ не должен попасть в прод.
-
Бэкапы: база данных и критичные файлы - сделать snapshot.
-
Мониторинг и alerting: включить метрики, логи и оповещения в чат.
-
Документация: release notes, rollback-план, contact list (кто дергает в 2:00).
-
App store: скриншоты, описание, теги, privacy policy и иконка - проверить на соответствие требованиям площадки.
-
Пост-релиз: план миграции данных (если есть), smoke после выкладки, проверка основных метрик (DAU, ошибки).
Короткие рекомендации по процессу
-
Делайте релиз в окно минимальной активности пользователей.
-
Откат должен быть отрепетирован - один клик или один скрипт.
-
Старайтесь держать deployment простым: менее шагов - меньше ошибок.