11version : 2.1
22orbs :
33 docker :
circleci/[email protected] 4+ codecov :
codecov/[email protected] 45
56jobs :
67 build :
@@ -117,7 +118,6 @@ jobs:
117118
118119 - restore_cache :
119120 keys :
120- - data-v3-{{ .Branch }}-{{ epoch }}
121121 - data-v3-{{ .Branch }}-
122122 - data-v3-maint/1.3.x-
123123 - data-v3-master-
@@ -222,9 +222,6 @@ jobs:
222222 steps :
223223 - attach_workspace :
224224 at : /tmp
225- - run :
226- name : Get codecov
227- command : python -m pip install codecov
228225 - restore_cache :
229226 keys :
230227 - build-v1-{{ .Branch }}-{{ .Revision }}
@@ -254,7 +251,7 @@ jobs:
254251
255252 - restore_cache :
256253 keys :
257- - data-v3-{{ .Branch }}-{{ epoch }}
254+ - data-v3-{{ .Branch }}-
258255
259256 - run :
260257 name : Run unit tests
@@ -274,12 +271,9 @@ jobs:
274271 --ignore=niworkflows/func/tests/ \
275272 niworkflows/
276273
277- - run :
278- name : Submit unit test coverage
279- command : |
280- cd /tmp/src/niworkflows
281- python -m codecov --file /tmp/tests/summaries/unittests.xml \
282- --flags unittests -e CIRCLE_JOB
274+ - codecov/upload :
275+ file : /tmp/tests/summaries/unittests.xml
276+ flags : unittests
283277
284278 - run :
285279 name : Run reportlet tests
@@ -294,12 +288,10 @@ jobs:
294288 pytest -n auto --junit-xml=/tmp/summaries/reportlets.xml \
295289 --cov niworkflows --cov-report xml:/tmp/summaries/reportlets.xml \
296290 niworkflows/tests/
297- - run :
298- name : Submit reportlet test coverage
299- command : |
300- cd /tmp/src/niworkflows
301- python -m codecov --file /tmp/tests/summaries/reportlets.xml \
302- --flags reportlettests -e CIRCLE_JOB
291+
292+ - codecov/upload :
293+ file : /tmp/tests/summaries/reportlets.xml
294+ flags : reportlettests
303295
304296 - run :
305297 name : Clean up tests directory
@@ -339,7 +331,7 @@ jobs:
339331
340332 - restore_cache :
341333 keys :
342- - build-v1-{{ .Branch }}-{{ epoch }}
334+ - build-v1-{{ .Branch }}-
343335 - run :
344336 name : Docker authentication
345337 command : |
@@ -367,7 +359,6 @@ jobs:
367359 docker tag localhost:5000/niworkflows niworkflows:latest
368360 - restore_cache :
369361 keys :
370- - masks-workdir-v3-{{ .Branch }}-{{epoch}}
371362 - masks-workdir-v3-{{ .Branch }}-
372363 - masks-workdir-v3-maint/1.3.x-
373364 - masks-workdir-v3-master-
@@ -417,16 +408,10 @@ jobs:
417408 -e COVERAGE_FILE=/tmp/masks/reports/.coverage \
418409 -v /tmp/masks/reports:/tmp/masks/reports \
419410 niworkflows:latest coverage xml -o coverage.xml
420- - run :
421- name : Get codecov
422- command : python -m pip install codecov
423- - run :
424- name : Submit masks test coverage
425- working_directory : /tmp/src/niworkflows
426- command : |
427- cp /tmp/masks/reports/coverage.xml .
428- sed -i "s+/src/niworkflows+/tmp/src/niworkflows+g" coverage.xml
429- python -m codecov --file coverage.xml --flags masks -e CIRCLE_JOB
411+
412+ - codecov/upload :
413+ file : /tmp/tests/summaries/unittests.xml
414+ flags : masks
430415
431416 test_package :
432417 docker :
0 commit comments