@@ -36,25 +36,25 @@ jobs:
36
36
- docker/get_base_image.sh
37
37
38
38
build_images :
39
- machine :
40
- # Ubuntu 14.04 with Docker 17.10.0-ce
41
- image : circleci/classic:201710-02
39
+ docker :
40
+ - image : docker:17.10.0-ce-git
42
41
working_directory : /home/circleci/nipype
43
42
steps :
43
+ - setup_remote_docker
44
44
- checkout :
45
45
path : /home/circleci/nipype
46
46
- attach_workspace :
47
47
at : /tmp
48
- - run :
49
- name : Generate Dockerfiles
50
- command : |
51
- make gen-dockerfiles
52
48
- run :
53
49
name : Modify Nipype version if necessary
54
50
command : |
55
51
if [ "$CIRCLE_TAG" != "" ]; then
56
52
sed -i -E "s/(__version__ = )'[A-Za-z0-9.-]+'/\1'$CIRCLE_TAG'/" nipype/info.py
57
53
fi
54
+ - run :
55
+ name : Generate Dockerfiles
56
+ command : |
57
+ make gen-dockerfiles
58
58
- run :
59
59
name : Get base image (pull or build)
60
60
no_output_timeout : 60m
65
65
docker pull nipype/nipype:base
66
66
elif [ "$GET_BASE" == "BUILD" ]; then
67
67
e=1 && for i in {1..5}; do
68
- docker build -t nipype/nipype:base - < docker/Dockerfile.base && e=0 && break || sleep 15
68
+ docker build --cache-from=nipype/nipype - t nipype/nipype:base - < docker/Dockerfile.base && e=0 && break || sleep 15
69
69
done && [ "$e" -eq "0" ]
70
70
else
71
71
echo "Error: method to get base image not understood"
@@ -115,11 +115,11 @@ jobs:
115
115
- docker/*
116
116
117
117
test_pytest :
118
- machine :
119
- # Ubuntu 14.04 with Docker 17.10.0-ce
120
- image : circleci/classic:201710-02
118
+ docker :
119
+ - image : docker:17.10.0-ce-git
121
120
working_directory : /home/circleci/nipype
122
121
steps :
122
+ - setup_remote_docker
123
123
- attach_workspace :
124
124
at : /tmp
125
125
- run :
@@ -166,6 +166,7 @@ jobs:
166
166
image : circleci/classic:201710-02
167
167
working_directory : /home/circleci/nipype
168
168
steps :
169
+ - setup_remote_docker
169
170
- attach_workspace :
170
171
at : /tmp
171
172
- run :
@@ -210,11 +211,11 @@ jobs:
210
211
path : /home/circleci/work/tests
211
212
212
213
test_py3_fmri_spm_dartel_linear :
213
- machine :
214
- # Ubuntu 14.04 with Docker 17.10.0-ce
215
- image : circleci/classic:201710-02
214
+ docker :
215
+ - image : docker:17.10.0-ce-git
216
216
working_directory : /home/circleci/nipype
217
217
steps :
218
+ - setup_remote_docker
218
219
- attach_workspace :
219
220
at : /tmp
220
221
- run :
@@ -257,11 +258,11 @@ jobs:
257
258
path : /home/circleci/work/tests
258
259
259
260
test_fmri_spm_nested_multiproc :
260
- machine :
261
- # Ubuntu 14.04 with Docker 17.10.0-ce
262
- image : circleci/classic:201710-02
261
+ docker :
262
+ - image : docker:17.10.0-ce-git
263
263
working_directory : /home/circleci/nipype
264
264
steps :
265
+ - setup_remote_docker
265
266
- attach_workspace :
266
267
at : /tmp
267
268
- run :
0 commit comments