Jekyll 4.0.0 не строится с использованием кеша в CI - PullRequest
4 голосов
/ 03 апреля 2020

Здравствуйте. Я только что обновил свой сайт до Jekyll 4.0.0, и его компиляция занимает много времени. Иногда до 10 минут. Но когда я использую инкрементную сборку локально, она может создать скомпилированную версию за несколько секунд. Поэтому я попытался кэшировать все кэши, связанные с Jekyll, которые я смог найти. Я использую CircleCI, это мой config.yml

       - save_cache:
           key: site-cache-260320
           paths:
             - _site
             - .jekyll-cache
             - .jekyll-metadata
             - .sass-cache

Это восстанавливает папки кеша в хранилище при запуске задания CircleCI. Но не похоже, что они повторно используются в процессе компиляции. На компиляцию задания всегда уходит почти 10 минут.

Мне не хватает папки кеша? Нужно ли использовать Jekyll? Если бы я мог собрать / развернуть свой сайт до нескольких секунд, это изменило бы жизнь. Спасибо!

1 Ответ

0 голосов
/ 06 апреля 2020

В документации CircleCI о кэшировании также упоминается

. CircleCI восстанавливает кэши в порядке ключей, перечисленных на шаге restore_cache. Каждый ключ кэша имеет пространство имен для проекта, а поиск совпадает с префиксом. Кэш будет восстановлен с первого соответствующего ключа

steps:
  - restore_cache:
      keys:

. Поэтому обязательно настройте свой шаг restore_cache на go вместе с вашим шагом save_cache.
Например, , помните размер кеша .

...