Вопрос тогда следующий, как сделать джобу которая пересобирает проект и делает пул в мастер?
Чую, что до добра это не доведёт. Стандартная практика - ставить то, что указано в лок файле через composer install.
Твой кейс же больше похож на то, что лок файл не нужен, у вас зависимость рулит основным приложением, причём аж веткой master.