@@ -294,47 +294,30 @@ jobs:
294
294
295
295
296
296
build_docs :
297
- machine :
298
- image : circleci/classic:201711-01
299
- working_directory : /home/circleci/out/docs
297
+ docker :
298
+ - image : python:latest
299
+ working_directory : /tmp/src/fmriprep
300
300
steps :
301
- - checkout :
302
- path : /home/circleci/src/fmriprep
301
+ - checkout
303
302
- run :
304
303
name : Check whether build should be skipped
305
304
command : |
306
- cd /home/circleci/src/fmriprep
307
305
if [[ "$( git log --format=oneline -n 1 $CIRCLE_SHA1 | grep -i -E '\[skip[ _]?docs\]' )" != "" ]]; then
308
306
echo "Skipping doc building job"
309
307
circleci step halt
310
308
fi
311
-
312
- - attach_workspace :
313
- at : /tmp
314
309
- run :
315
- name : Load Docker image layer cache
316
- no_output_timeout : 30m
310
+ name : Check Python version and upgrade pip
317
311
command : |
318
- docker info
319
- set +o pipefail
320
- if [ -f /tmp/cache/docker.tar.gz ]; then
321
- sudo apt update && sudo apt -y install pigz
322
- pigz -d --stdout /tmp/cache/docker.tar.gz | docker load
323
- docker images
324
- fi
312
+ python --version
313
+ python -m pip install -U pip setuptools numpy
325
314
- run :
326
- name : Build fMRIPrep documentation
327
- no_output_timeout : 2h
315
+ name : Install fMRIPrep
328
316
command : |
329
- docker run -ti --rm=false -v $PWD:/_build_html \
330
- --entrypoint=sphinx-build poldracklab/fmriprep:latest \
331
- -T -E -b html -d _build/doctrees-readthedocs -W -D \
332
- language=en /src/fmriprep/docs/ /_build_html 2>&1 \
333
- | tee $PWD/builddocs.log
334
- cat $PWD/builddocs.log
335
- grep -qv "ERROR" $PWD/builddocs.log
317
+ python -m pip install ".[doc]"
318
+ make -C docs html
336
319
- store_artifacts :
337
- path : /home/circleci/out /docs
320
+ path : /tmp/src/fmriprep /docs/_build/html
338
321
339
322
ds005 :
340
323
machine :
@@ -801,6 +784,9 @@ workflows:
801
784
jobs :
802
785
- build :
803
786
filters :
787
+ branches :
788
+ ignore :
789
+ - /docs?\/.*/
804
790
tags :
805
791
only : /.*/
806
792
@@ -827,8 +813,6 @@ workflows:
827
813
only : /.*/
828
814
829
815
- build_docs :
830
- requires :
831
- - build
832
816
filters :
833
817
branches :
834
818
ignore :
0 commit comments