@@ -65,6 +65,13 @@ _check_skip_job: &check_skip_job
65
65
fi
66
66
echo "No skip"
67
67
68
+ _setup_petprep_docker : &setup_petprep_docker
69
+ name : Install PETPrep's docker wrapper
70
+ command : |
71
+ pyenv local 3
72
+ pip install --upgrade pip
73
+ pip install --upgrade /tmp/src/petprep/wrapper/
74
+
68
75
_check_outputs : &check_outputs
69
76
name : Check outputs of petprep run
70
77
command : |
@@ -257,6 +264,36 @@ jobs:
257
264
--entrypoint="pytest" nipreps/petprep:latest \
258
265
--pyargs petprep -svx --doctest-modules
259
266
267
+ - run :
268
+ name : Build petprep-docker wheel
269
+ command : |
270
+ pyenv local 3
271
+ pip install --upgrade pip build
272
+ python -m build wrapper/
273
+ - run :
274
+ name : Install and test petprep-docker (Python 3)
275
+ command : |
276
+ echo -n "Python version: "
277
+ python --version
278
+ pip install --upgrade wrapper/
279
+ pip install wrapper/dist/*.whl
280
+ which petprep-docker
281
+ petprep-docker -i nipreps/petprep:latest --help
282
+ petprep-docker -i nipreps/petprep:latest --version
283
+ - run :
284
+ name : Install and test petprep-docker (Python 2)
285
+ command : |
286
+ pyenv local 2.7
287
+ echo -n "Python version: "
288
+ python --version
289
+ pip install --upgrade "pip<21"
290
+ pip install wrapper/dist/*.whl
291
+ which petprep-docker
292
+ petprep-docker -i nipreps/petprep:latest --help
293
+ petprep-docker -i nipreps/petprep:latest --version
294
+ - store_artifacts :
295
+ path : /tmp/data/reports
296
+
260
297
deploy_docker_patches :
261
298
<< : *machine_defaults
262
299
working_directory : *src
0 commit comments