From 8e8c64ab95cf62f24320621741513a8c44ad8f5f Mon Sep 17 00:00:00 2001 From: Nicolas Hug Date: Mon, 15 Feb 2021 15:40:25 +0000 Subject: [PATCH 1/2] restore cache --- .circleci/config.yml | 12 +++++++++++- .circleci/config.yml.in | 12 +++++++++++- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 017f2147266..a3dffd4a6c2 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -513,12 +513,17 @@ jobs: name: Generate cache key # This will refresh cache on Sundays, nightly build should generate new cache. command: echo "$(date +"%Y-%U")" > .circleci-weekly + - restore_cache: + + keys: + - env-v3-linux-{{ arch }}-py<< parameters.python_version >>-{{ checksum ".circleci/unittest/linux/scripts/environment.yml" }}-{{ checksum ".circleci-weekly" }} + - run: name: Setup command: docker run -e PYTHON_VERSION -t --gpus all -v $PWD:$PWD -w $PWD "${image_name}" .circleci/unittest/linux/scripts/setup_env.sh - save_cache: - key: env-v2-linux-{{ arch }}-py<< parameters.python_version >>-{{ checksum ".circleci/unittest/linux/scripts/environment.yml" }}-{{ checksum ".circleci-weekly" }} + key: env-v3-linux-{{ arch }}-py<< parameters.python_version >>-{{ checksum ".circleci/unittest/linux/scripts/environment.yml" }}-{{ checksum ".circleci-weekly" }} paths: - conda @@ -587,6 +592,11 @@ jobs: name: Generate cache key # This will refresh cache on Sundays, nightly build should generate new cache. command: echo "$(date +"%Y-%U")" > .circleci-weekly + - restore_cache: + + keys: + - env-v1-windows-{{ arch }}-py<< parameters.python_version >>-{{ checksum ".circleci/unittest/windows/scripts/environment.yml" }}-{{ checksum ".circleci-weekly" }} + - run: name: Setup command: .circleci/unittest/windows/scripts/setup_env.sh diff --git a/.circleci/config.yml.in b/.circleci/config.yml.in index 9958ce60548..50f26e72504 100644 --- a/.circleci/config.yml.in +++ b/.circleci/config.yml.in @@ -513,12 +513,17 @@ jobs: name: Generate cache key # This will refresh cache on Sundays, nightly build should generate new cache. command: echo "$(date +"%Y-%U")" > .circleci-weekly + - restore_cache: + {% raw %} + keys: + - env-v3-linux-{{ arch }}-py<< parameters.python_version >>-{{ checksum ".circleci/unittest/linux/scripts/environment.yml" }}-{{ checksum ".circleci-weekly" }} + {% endraw %} - run: name: Setup command: docker run -e PYTHON_VERSION -t --gpus all -v $PWD:$PWD -w $PWD "${image_name}" .circleci/unittest/linux/scripts/setup_env.sh - save_cache: {% raw %} - key: env-v2-linux-{{ arch }}-py<< parameters.python_version >>-{{ checksum ".circleci/unittest/linux/scripts/environment.yml" }}-{{ checksum ".circleci-weekly" }} + key: env-v3-linux-{{ arch }}-py<< parameters.python_version >>-{{ checksum ".circleci/unittest/linux/scripts/environment.yml" }}-{{ checksum ".circleci-weekly" }} {% endraw %} paths: - conda @@ -587,6 +592,11 @@ jobs: name: Generate cache key # This will refresh cache on Sundays, nightly build should generate new cache. command: echo "$(date +"%Y-%U")" > .circleci-weekly + - restore_cache: + {% raw %} + keys: + - env-v1-windows-{{ arch }}-py<< parameters.python_version >>-{{ checksum ".circleci/unittest/windows/scripts/environment.yml" }}-{{ checksum ".circleci-weekly" }} + {% endraw %} - run: name: Setup command: .circleci/unittest/windows/scripts/setup_env.sh From 9905dcde748826c9ca12f845c392be6f2e0881fc Mon Sep 17 00:00:00 2001 From: Nicolas Hug Date: Mon, 15 Feb 2021 16:19:02 +0000 Subject: [PATCH 2/2] Trigger CI again to see if cache is hit