From c60fc751c51dbbf9e8580efd484051ea3d99fd09 Mon Sep 17 00:00:00 2001 From: Josh Marshall Date: Tue, 30 Mar 2021 14:21:08 +0900 Subject: Using manual cache key in Circle. --- .circleci/config.yml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 6fd22af..79b30ef 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -8,14 +8,26 @@ jobs: executor: python/default steps: - checkout - - python/load-cache + - restore_cache: + keys: + - dev-cache-{{ checksum dev-requirements.txt }} - run: name: Install dev dependencies command: pip3 install -r dev-requirements.txt - run: name: Install CI dependencies - command: pip3 install tox twine - - python/save-cache + command: pip3 install tox twine tox-pyenv + - run: + name: Install Python versions + command: pyenv install --skip-existing 3.5-dev 3.6-dev 3.7-dev 3.8-dev 3.9-dev + - run: + name: Set local Python versions + command: pyenv local 3.5-dev 3.6-dev 3.7-dev 3.8-dev 3.9-dev + - save_cache: + key: + - dev-cache-{{ checksum dev-requirements.txt }} + paths: + - ~/.pyenv - run: command: flake8 name: Flake8 / linting -- cgit v1.2.1