summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosh Marshall <catchjosh@gmail.com>2021-03-30 14:21:08 +0900
committerJosh Marshall <catchjosh@gmail.com>2021-03-30 14:21:08 +0900
commitc60fc751c51dbbf9e8580efd484051ea3d99fd09 (patch)
tree58efbd79a74aade2dee49a66d59ef25de766dbaf
parentc3e842852fdb7c7ac25d929bcc633e5ae802f497 (diff)
downloadjsonrpclib-c60fc751c51dbbf9e8580efd484051ea3d99fd09.tar.gz
Using manual cache key in Circle.
-rw-r--r--.circleci/config.yml18
1 files 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