Я пытаюсь улучшить время сборки Travis в моем хранилище
В настоящее время сборка Travis занимает 40 минут. Мы уже кэшировали apt и pip, но кажется, что основные накладные расходы от установки пакетов.
Вот как выглядит раздел кэша моего файла .yml
cache:
- apt
- pip
- directories:
- /opt/python
- /opt/ros/kinetic/
- ${WORKSPACE}/src/protobuf
Разбивка журнала Travis показывает, что компиляция Protobuf занимает около 30 минут. Мы рассмотрели возможность выгрузки репозитория в Docker-контейнер и запуска готового образа для устранения накладных расходов при компиляции пакетов. Однако мой технический специалист возражает против этого, так как он хочет быть в курсе последних пакетов.
Мне интересно, есть ли у кого-нибудь предложения по ускорению сборки.
Спасибо