SobesLab логотип SobesLab

Ответ

Если проект зависит от нескольких компонентов, используют multi-repo или monorepo подход. В CI собирают/тестируют их вместе или отдельно, собирая артефакты для каждого. Часто сначала запускают сборку библиотек, потом основного приложения. При необходимости настраивают триггеры: изменение в одной библиотеке запускает сборку связанных проектов.