@@ -11,8 +11,9 @@ commands:
1111 sudo apt-get update
1212 sudo apt-get install -y ninja-build libcunit1-dev valgrind clang doxygen python3-pip
1313 # Install meson to the system packages so we can run it as root
14+ pip install --upgrade pip wheel
1415 sudo pip install meson
15- pip install numpy==1.18.5
16+ pip install --user numpy #Needed for some build steps in requirements.txt
1617 pip install --user -r python/requirements/CI-complete/requirements.txt
1718 # Remove tskit installed by msprime
1819 pip uninstall tskit -y
@@ -153,7 +154,7 @@ commands:
153154jobs :
154155 build :
155156 docker :
156- - image : cimg/python:3.7
157+ - image : cimg/python:3.10
157158 working_directory : /home/circleci/tskit
158159 steps :
159160 - checkout
@@ -162,10 +163,10 @@ jobs:
162163 # It's sometimes necessary to nuke the cache, and the simplest
163164 # way to do it is to change the key. We can increment this
164165 # version number when we want to do this.
165- key : tskit-{{ .Branch }}-v6
166+ key : tskit-{{ .Branch }}-v8
166167 - setup
167168 - save_cache :
168- key : tskit-{{ .Branch }}-v6
169+ key : tskit-{{ .Branch }}-v8
169170 paths :
170171 - " /home/circleci/.local"
171172 - compile_and_test
@@ -194,20 +195,21 @@ jobs:
194195
195196 build-32 :
196197 docker :
197- - image : tskitimages/testing-32bit:2 .0
198+ - image : tskitimages/testing-32bit:4 .0
198199 working_directory : /home/circleci/tskit
199200 steps :
200201 - checkout
201202 - run : sudo chown -R circleci:circleci *
202203 - restore_cache :
203- key : tskit-32-{{ .Branch }}-v7
204+ key : tskit-32-{{ .Branch }}-v8
204205 - setup
205206 - save_cache :
206- key : tskit-32-{{ .Branch }}-v7
207+ key : tskit-32-{{ .Branch }}-v8
207208 paths :
208209 - " /home/circleci/.local"
209210 # We need to install curl for the codecov upload.
210- - run : sudo apt-get install -y curl
211+ - run : |
212+ sudo apt-get install -y curl wget
211213 - compile_and_test
212214
213215workflows :
0 commit comments