@@ -38,13 +38,6 @@ references:
3838 username : hdmf
3939 password : $DOCKERHUB_PASSWORD
4040
41- py36 : &py36
42- docker :
43- - image : circleci/python:3.6.13-buster
44- auth :
45- username : hdmf
46- password : $DOCKERHUB_PASSWORD
47-
4841 conda-image : &conda-image
4942 docker :
5043 - image : continuumio/miniconda3:4.9.2
@@ -161,14 +154,6 @@ jobs:
161154 - run :
162155 << : *run-style-check
163156
164- python36 :
165- << : *py36
166- environment :
167- - TEST_TOX_ENV : " py36"
168- - BUILD_TOX_ENV : " build-py36"
169- - TEST_WHEELINSTALL_ENV : " wheelinstall"
170- << : *ci-steps
171-
172157 python37 :
173158 << : *py37
174159 environment :
@@ -183,7 +168,6 @@ jobs:
183168 - TEST_TOX_ENV : " py38"
184169 - BUILD_TOX_ENV : " build-py38"
185170 - TEST_WHEELINSTALL_ENV : " wheelinstall"
186- - UPLOAD_WHEELS : " true"
187171 << : *ci-steps
188172
189173 python39 :
@@ -192,41 +176,33 @@ jobs:
192176 - TEST_TOX_ENV : " py39"
193177 - BUILD_TOX_ENV : " build-py39"
194178 - TEST_WHEELINSTALL_ENV : " wheelinstall"
179+ - UPLOAD_WHEELS : " true" # upload distributions from only this job to pypi
195180 << : *ci-steps
196181
197- python38 -upgrade-dev :
198- << : *py38
182+ python39 -upgrade-dev :
183+ << : *py39
199184 environment :
200- - TEST_TOX_ENV : " py38 -upgrade-dev"
201- - BUILD_TOX_ENV : " build-py38 -upgrade-dev"
185+ - TEST_TOX_ENV : " py39 -upgrade-dev"
186+ - BUILD_TOX_ENV : " build-py39 -upgrade-dev"
202187 - TEST_WHEELINSTALL_ENV : " wheelinstall"
203188 << : *ci-steps
204189
205- python38 -upgrade-dev-pre :
206- << : *py38
190+ python39 -upgrade-dev-pre :
191+ << : *py39
207192 environment :
208- - TEST_TOX_ENV : " py38 -upgrade-dev-pre"
209- - BUILD_TOX_ENV : " build-py38 -upgrade-dev-pre"
193+ - TEST_TOX_ENV : " py39 -upgrade-dev-pre"
194+ - BUILD_TOX_ENV : " build-py39 -upgrade-dev-pre"
210195 - TEST_WHEELINSTALL_ENV : " wheelinstall"
211196 << : *ci-steps
212197
213- python36 -min-req :
214- << : *py36
198+ python37 -min-req :
199+ << : *py37
215200 environment :
216- - TEST_TOX_ENV : " py36 -min-req"
217- - BUILD_TOX_ENV : " build-py36 -min-req"
201+ - TEST_TOX_ENV : " py37 -min-req"
202+ - BUILD_TOX_ENV : " build-py37 -min-req"
218203 - TEST_WHEELINSTALL_ENV : " wheelinstall"
219204 << : *ci-steps
220205
221- miniconda36 :
222- << : *conda-image
223- environment :
224- - CONDA_PYTHON_VER : " 3.6.*=*_cpython" # avoid using pypy compiler
225- - TEST_TOX_ENV : " py36"
226- - BUILD_TOX_ENV : " build-py36"
227- - TEST_WHEELINSTALL_ENV : " wheelinstall"
228- << : *conda-steps
229-
230206 miniconda37 :
231207 << : *conda-image
232208 environment :
@@ -254,12 +230,6 @@ jobs:
254230 - TEST_WHEELINSTALL_ENV : " wheelinstall"
255231 << : *conda-steps
256232
257- gallery36 :
258- << : *py36
259- environment :
260- - TEST_TOX_ENV : " gallery-py36"
261- << : *gallery-steps
262-
263233 gallery37 :
264234 << : *py37
265235 environment :
@@ -278,26 +248,26 @@ jobs:
278248 - TEST_TOX_ENV : " gallery-py39"
279249 << : *gallery-steps
280250
281- gallery38 -upgrade-dev :
282- << : *py38
251+ gallery39 -upgrade-dev :
252+ << : *py39
283253 environment :
284- - TEST_TOX_ENV : " gallery-py38 -upgrade-dev"
254+ - TEST_TOX_ENV : " gallery-py39 -upgrade-dev"
285255 << : *gallery-steps
286256
287- gallery38 -upgrade-dev-pre :
288- << : *py38
257+ gallery39 -upgrade-dev-pre :
258+ << : *py39
289259 environment :
290- - TEST_TOX_ENV : " gallery-py38 -upgrade-dev-pre"
260+ - TEST_TOX_ENV : " gallery-py39 -upgrade-dev-pre"
291261 << : *gallery-steps
292262
293- gallery36 -min-req :
294- << : *py36
263+ gallery37 -min-req :
264+ << : *py37
295265 environment :
296- - TEST_TOX_ENV : " gallery-py36 -min-req"
266+ - TEST_TOX_ENV : " gallery-py37 -min-req"
297267 << : *gallery-steps
298268
299269 test-validation :
300- << : *py38
270+ << : *py39
301271 steps :
302272 - checkout
303273 - run : git submodule sync
@@ -309,13 +279,13 @@ jobs:
309279 command : |
310280 . ../venv/bin/activate
311281 pip install tox
312- tox -e validation-py38
282+ tox -e validation-py39
313283 # Install is expected to be quick. Increase timeout in case there are some network issues.
314284 # While pip installing tox does not output by default. Circle thinks task is dead after 10 min.
315285 no_output_timeout : 30m
316286
317287 deploy-dev :
318- << : *py38
288+ << : *py39
319289 steps :
320290 - checkout
321291 - attach_workspace :
@@ -336,7 +306,7 @@ jobs:
336306 --exit-success-if-missing-token
337307
338308 deploy-release :
339- << : *py38
309+ << : *py39
340310 steps :
341311 - attach_workspace :
342312 at : ./
@@ -366,27 +336,27 @@ workflows:
366336 jobs :
367337 - flake8 :
368338 << : *no_filters
369- - python38 :
339+ - python37-min-req :
370340 << : *no_filters
371- - python36-min-req :
341+ - python39 :
372342 << : *no_filters
373- - miniconda36 :
343+ - miniconda37 :
374344 << : *no_filters
375- - miniconda38 :
345+ - miniconda39 :
376346 << : *no_filters
377- - gallery38 :
347+ - gallery37-min-req :
378348 << : *no_filters
379- - gallery36-min-req :
349+ - gallery38 : # TODO replace with gallery39 after allensdk support py39
380350 << : *no_filters
381351 - deploy-dev :
382352 requires :
383353 - flake8
384- - python38
385- - python36-min-req
386- - miniconda36
387- - miniconda38
388- - gallery38
389- - gallery36-min-req
354+ - python37-min-req
355+ - python39
356+ - miniconda37
357+ - miniconda39
358+ - gallery37-min-req
359+ - gallery38 # gallery39
390360 filters :
391361 tags :
392362 ignore :
@@ -400,12 +370,12 @@ workflows:
400370 - deploy-release :
401371 requires :
402372 - flake8
403- - python38
404- - python36-min-req
405- - miniconda36
406- - miniconda38
407- - gallery38
408- - gallery36-min-req
373+ - python37-min-req
374+ - python39
375+ - miniconda37
376+ - miniconda39
377+ - gallery37-min-req
378+ - gallery38 # gallery39
409379 filters :
410380 tags :
411381 only : /^[0-9]+(\.[0-9]+)*(\.post[0-9]+)?$/
@@ -424,41 +394,33 @@ workflows:
424394 jobs :
425395 - flake8 :
426396 << : *no_filters
427- - python36 :
428- << : *no_filters
429397 - python37 :
430398 << : *no_filters
399+ - python37-min-req :
400+ << : *no_filters
431401 - python38 :
432402 << : *no_filters
433403 - python39 :
434404 << : *no_filters
435- - python38-upgrade-dev :
436- << : *no_filters
437- - python36-min-req :
405+ - python39-upgrade-dev :
438406 << : *no_filters
439- - miniconda36 :
407+ - python39-upgrade-dev-pre :
440408 << : *no_filters
441409 - miniconda37 :
442410 << : *no_filters
443411 - miniconda38 :
444412 << : *no_filters
445413 - miniconda39 :
446414 << : *no_filters
447- - gallery36 :
448- << : *no_filters
449415 - gallery37 :
450416 << : *no_filters
417+ - gallery37-min-req :
418+ << : *no_filters
451419 - gallery38 :
452420 << : *no_filters
453421 - gallery39 :
454422 << : *no_filters
455- - gallery38-upgrade-dev :
456- << : *no_filters
457- - gallery36-min-req :
458- << : *no_filters
459- - python38-upgrade-dev-pre :
460- << : *no_filters
461- - gallery38-upgrade-dev-pre :
423+ - gallery39-upgrade-dev :
462424 << : *no_filters
463- - test-validation :
425+ - gallery39-upgrade-dev-pre :
464426 << : *no_filters
0 commit comments