Как ускорить сборку Protobuf на Travis - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь улучшить время сборки Travis в моем хранилище

В настоящее время сборка Travis занимает 40 минут. Мы уже кэшировали apt и pip, но кажется, что основные накладные расходы от установки пакетов.

Вот как выглядит раздел кэша моего файла .yml

cache:
    - apt
    - pip
    - directories:
        - /opt/python
        - /opt/ros/kinetic/
        - ${WORKSPACE}/src/protobuf

Разбивка журнала Travis показывает, что компиляция Protobuf занимает около 30 минут. Мы рассмотрели возможность выгрузки репозитория в Docker-контейнер и запуска готового образа для устранения накладных расходов при компиляции пакетов. Однако мой технический специалист возражает против этого, так как он хочет быть в курсе последних пакетов.

Мне интересно, есть ли у кого-нибудь предложения по ускорению сборки.

Спасибо

...