ci: Add run scripts to save and restore emoji cache.

This commit is contained in:
Aman Agrawal 2020-04-29 15:49:12 +05:30 committed by Tim Abbott
parent 01b267dc0a
commit c2b8f8f7ed
1 changed files with 12 additions and 1 deletions

View File

@ -9,7 +9,7 @@ aliases:
run: run:
name: create cache directories name: create cache directories
command: | command: |
dirs=(/srv/zulip-{npm,venv}-cache) dirs=(/srv/zulip-{npm,venv,emoji}-cache)
sudo mkdir -p "${dirs[@]}" sudo mkdir -p "${dirs[@]}"
sudo chown -R circleci "${dirs[@]}" sudo chown -R circleci "${dirs[@]}"
@ -23,6 +23,11 @@ aliases:
keys: keys:
- v1-venv-base.{{ .Environment.CIRCLE_JOB }}-{{ checksum "requirements/thumbor-dev.txt" }}-{{ checksum "requirements/dev.txt" }} - v1-venv-base.{{ .Environment.CIRCLE_JOB }}-{{ checksum "requirements/thumbor-dev.txt" }}-{{ checksum "requirements/dev.txt" }}
- &restore_emoji_cache
restore_cache:
keys:
- v1-venv-base.{{ .Environment.CIRCLE_JOB }}-{{ checksum "tools/setup/emoji/emoji_map.json" }}-{{ checksum "tools/setup/emoji/build_emoji" }}-{{checksum "tools/setup/emoji/emoji_setup_utils.py" }}-{{ checksum "tools/setup/emoji/emoji_names.py" }}-{{ checksum "package.json" }}
- &install_dependencies - &install_dependencies
run: run:
name: install dependencies name: install dependencies
@ -58,6 +63,12 @@ aliases:
- /srv/zulip-venv-cache - /srv/zulip-venv-cache
key: v1-venv-base.{{ .Environment.CIRCLE_JOB }}-{{ checksum "requirements/thumbor-dev.txt" }}-{{ checksum "requirements/dev.txt" }} key: v1-venv-base.{{ .Environment.CIRCLE_JOB }}-{{ checksum "requirements/thumbor-dev.txt" }}-{{ checksum "requirements/dev.txt" }}
- &save_emoji_cache
save_cache:
paths:
- /srv/zulip-emoji-cache
key: v1-venv-base.{{ .Environment.CIRCLE_JOB }}-{{ checksum "tools/setup/emoji/emoji_map.json" }}-{{ checksum "tools/setup/emoji/build_emoji" }}-{{checksum "tools/setup/emoji/emoji_setup_utils.py" }}-{{ checksum "tools/setup/emoji/emoji_names.py" }}-{{ checksum "package.json" }}
- &do_bionic_hack - &do_bionic_hack
run: run:
name: do Bionic hack name: do Bionic hack