Поскольку Travis-CI развивается и расширяет свой набор функций, естественно, он становится более приятным и приятным в использовании. Недавно я прочитал эту статью о "Ускорении сборки". Построение проекта Django, над которым я работаю, занимает ~ 25-30 минут. Почти половина этого времени расходуется на создание виртуальных серверов, то есть на установку требований к проекту. Другая половина времени используется для фактического пробного прогона.
Есть усилия по сокращению времени выполнения тестов. Тем не менее, я задавался вопросом, было ли более быстрое ускорение для захвата путем кэширования или объединения требований проекта. Что касается Plone, похоже, несколько вариантов, поскольку он использует buildout. Я также смотрел WAD. Конечно, при кешировании требований им необходимо будет получить недействительность при обновлении требований.
Кто-нибудь сделал какие-либо улучшения скорости движения Travis для проекта (Django), сократив время настройки?