Ваш API сломался в продакшене, потому что CI тестировал код, а не contracts
Большинство CI pipelines находят синтаксические ошибки и логические баги. Они пропускают изменения, ломающие обратную совместимость API contracts, которые реально валят продакшен. Вот как это исправить.
Каждый раз, когда API ломался в продакшене у моей команды, он проходил CI. Все разы. Юнит-тесты были зелёными. Интеграционный набор тестов проходил. Деплой…