Есть гитрепа с несколькими фронтовыми приложениями (монорепа типа), должно билдится (webpack) в CI/CD, на каждый чих билдить и деплоить все приложения совсем не хочется, хочется только то, которое реально изменилось в отслееживаемой ветке. Но есть нюанс - там же кроме приложенийй лежит и “библиотека” shared, изменения в которой могут затронуть только одно-два приложения, а могут все. Можно как-то проверять что нужно перебелдить только затронутые приложения? Кто-нибудь решал такую задачу?
вот тут ещё неплохая статья, хоть и устаревшая местами (cache-loader больше не нужен). Оно всё не про монорепу, но применимо в общем случае. Избежать передеплоя можно анализирую hash артефактов билда и делать выкат только при его изменении.