Комментарии 3
Особенно круто про упрощение работы с зависимостями и переиспользуемыми пакетами.
Можете рассказать, каким ваш флоу стал в монорепозитории? Я так понимаю для минорных изменений достаточно только внести правки в ui-kit, а для ломающих?
Вы также смогли избавиться от циклических зависимостей. А откуда они у вас взялись в полирепозиториях?
Привет и спасибо за вопрос! Циклические зависимости начали образовываться после переезда в монорепозиторий и выносе переиспользуемых утилит в shared пакеты для избавления от дублирования кода которое существовало при работе в разных репозиториях, а избавились от них более детально изучив зависимости и настроив линтер на прикрепленное мной правило
Флоу в ui, как вы верно подметили, для минорных изменений стал действительно проще и изменяется в одном месте, раскатываясь на все связанные приложения. Для критичных изменений создаются и тестируются ветки от ломающих коммитов с фиксами всего или по доменам, после сливаются в один МР и едут в мастер сразу со всеми актуальными изменениями и обновлениями в приложениях
Мы сократили деплой кнопок с двух дней до одного часа, или как Nx облегчил жизнь фронтендеров Рунити