Загрузка node_modules из кэша сборки в TravisCI занимает столько же времени, сколько установка всех зависимостей с нуля с помощью команды yarn.
При попытке ускорить нашСборка TravisCI, мы хотели кешировать node_modules и yarn, поэтому сборки в наших открытых PR, запускаемых новыми коммитами, не должны всегда снова устанавливать все зависимости.
Проблема в том, что загрузка кэшированных node_modules занимает столько же временикак установка всего нового с помощью команды пряжи.Это ожидаемое поведение или мы используем неправильно написанное travis.yml
?
Вот часть нашего кэша travis.yml
:
cache:
yarn: true
directories:
- node_modules
- ~/.cache #this one caches Cypress binary which is saved at '/home/travis/.cache/Cypress' (more info here: https://docs.cypress.io/guides/guides/continuous-integration.html#Caching)
Я, конечно, надеялся, что использование кэша сэкономит нам некоторое время.Но загрузка кеша занимает 49 секунд, а запуск пряжи - 51 .Не огромный прирост производительности.