Все верно, знатоки 😉
Проблема действительно была в CI/CD. Система была настроена так: если сборка падала, она просто брала последний успешный артефакт из кэша и молча катила его в прод. Разработчик исправил баг, запушил, сборка прошла - но артефакт подменился старым, а новый никто не заметил.
Полгода прод работал на старом коде, баг мирно спал и не проявлялся. Потом CI/CD сбросил кэш, взял свежий артефакт - и баг вылез снова.
Как думаете, кого наказали за этот косяк?
😱 — разработчика, который не проверил, что в прод улетел его фикс
👀 — инженера по CI/CD, который настроил эту магию с кэшем
😄 — тимлида, который подписывал релиз, не глядя
Post #1187
3.22K
- 👀 14
- 😱 11