mirror of https://github.com/zulip/zulip.git
26dfa3266b
Caches in Circle are immutable -- even if a path in a cache changes in builds after the cache was created, the cache is not updated if it already exists. This was making the zulip-venv-cache and zulip-npm-cache directories useless on Circle. This commit changes the cache keys to depend on the checksums of the dependency manifests (requirements/{dev,thumbor}.txt, package.json and yarn.lock). This would ensure that the caches are updated when the environments change. It may result in the occasional build being "uncached" -- when a dependency manifest changes -- but builds without such changes will be much faster, and such builds are a majority. |
||
---|---|---|
.. | ||
config.yml |