@@ -21,12 +21,16 @@ docs_deploy: &docs
21
21
name : Deploy docs to gh-pages branch
22
22
command : gh-pages --dotfiles --message "doc(update) [skip ci]" --dist docs/_build/html
23
23
24
- version : 2
25
- jobs :
24
+ version : 2.1
25
+ orbs :
26
+ docker :
circleci/[email protected]
26
27
28
+ jobs :
27
29
build :
28
30
machine :
29
- image : circleci/classic:201711-01
31
+ # https://discuss.circleci.com/t/linux-machine-executor-images-2021-april-q2-update/39928
32
+ # upgrade Docker version
33
+ image : ubuntu-2004:202104-01
30
34
working_directory : /tmp/src/dmriprep
31
35
environment :
32
36
TZ : " /usr/share/zoneinfo/America/Los_Angeles"
@@ -42,12 +46,20 @@ jobs:
42
46
fi
43
47
- restore_cache :
44
48
keys :
45
- - build-v1-{{ .Branch }}-{{ epoch }}
49
+ - build-v1-{{ .Branch }}-{{ .Revision }}
50
+ - build-v1--{{ .Revision }}
46
51
- build-v1-{{ .Branch }}-
47
52
- build-v1-master-
48
53
- build-v1-
49
54
paths :
50
55
- /tmp/docker
56
+ - docker/install-docker-credential-helper
57
+ - run :
58
+ name : Login into Docker Hub
59
+ command : |
60
+ if [[ -n "$DOCKER_PAT" ]]; then
61
+ echo "$DOCKER_PAT" | docker login -u $DOCKER_USER --password-stdin
62
+ fi
51
63
- run :
52
64
name : Set-up a Docker registry
53
65
command : |
@@ -110,7 +122,7 @@ jobs:
110
122
docker exec -it registry /bin/registry garbage-collect --delete-untagged \
111
123
/etc/docker/registry/config.yml
112
124
- save_cache :
113
- key : build-v1-{{ .Branch }}-{{ epoch }}
125
+ key : build-v1-{{ .Branch }}-{{ .Revision }}
114
126
paths :
115
127
- /tmp/docker
116
128
- persist_to_workspace :
@@ -154,7 +166,8 @@ jobs:
154
166
155
167
- restore_cache :
156
168
keys :
157
- - data-ds001771-v3-{{ .Branch }}-{{ .Revision }}-
169
+ - data-ds001771-v3-{{ .Branch }}-{{ .Revision }}
170
+ - data-ds001771-v3--{{ .Revision }}
158
171
- data-ds001771-v3-{{ .Branch }}-
159
172
- data-ds001771-v3-master-
160
173
- data-ds001771-v3-
@@ -174,13 +187,14 @@ jobs:
174
187
ds001771/derivatives/freesurfer-6.0.1/sub-36/surf/rh.thickness
175
188
176
189
- save_cache :
177
- key : data-ds001771-v3-{{ .Branch }}-{{ .Revision }}-{{ epoch }}
190
+ key : data-ds001771-v3-{{ .Branch }}-{{ .Revision }}
178
191
paths :
179
192
- /tmp/data/ds001771
180
193
181
194
- restore_cache :
182
195
keys :
183
- - data-ds000206-v2-{{ .Branch }}-{{ .Revision }}-
196
+ - data-ds000206-v2-{{ .Branch }}-{{ .Revision }}
197
+ - data-ds000206-v2--{{ .Revision }}-
184
198
- data-ds000206-v2-{{ .Branch }}-
185
199
- data-ds000206-v2-master-
186
200
- data-ds000206-v2-
@@ -193,7 +207,7 @@ jobs:
193
207
datalad get -J 2 -r -d ds000206/derivatives/ ds000206/derivatives/freesurfer-6.0.1/sub-05/*
194
208
195
209
- save_cache :
196
- key : data-ds000206-v2-{{ .Branch }}-{{ .Revision }}-{{ epoch }}
210
+ key : data-ds000206-v2-{{ .Branch }}-{{ .Revision }}
197
211
paths :
198
212
- /tmp/data/ds000206
199
213
@@ -219,7 +233,9 @@ jobs:
219
233
220
234
ds000206 :
221
235
machine :
222
- image : circleci/classic:201711-01
236
+ # https://discuss.circleci.com/t/linux-machine-executor-images-2021-april-q2-update/39928
237
+ # upgrade Docker version
238
+ image : ubuntu-2004:202104-01
223
239
working_directory : /tmp/ds000206
224
240
environment :
225
241
- FS_LICENSE : /tmp/fslicense/license.txt
@@ -242,16 +258,15 @@ jobs:
242
258
at : /tmp
243
259
- restore_cache :
244
260
keys :
245
- - data-ds000206-v2-{{ .Branch }}-{{ .Revision }}-{{ epoch }}
261
+ - data-ds000206-v2-{{ .Branch }}-{{ .Revision }}
246
262
- data-ds000206-v2-{{ .Branch }}-{{ .Revision }}-
263
+ - data-ds000206-v2--{{ .Revision }}-
247
264
- data-ds000206-v2-{{ .Branch }}-
248
265
- data-ds000206-v2-master-
249
266
- data-ds000206-v2-
250
267
- restore_cache :
251
268
keys :
252
- - build-v1-{{ .Branch }}-{{ epoch }}
253
- - build-v1-{{ .Branch }}-
254
- - build-v1-
269
+ - build-v1-{{ .Branch }}-{{ .Revision }}
255
270
paths :
256
271
- /tmp/docker
257
272
- run :
@@ -293,7 +308,7 @@ jobs:
293
308
rm -rf /tmp/ds000206/work/reportlets
294
309
when : on_success
295
310
- save_cache :
296
- key : ds000206-anat-v01-{{ .Branch }}-{{ .Revision }}-{{ epoch }}
311
+ key : ds000206-anat-v01-{{ .Branch }}-{{ .Revision }}
297
312
paths :
298
313
- /tmp/ds000206/work
299
314
- run :
@@ -337,7 +352,9 @@ jobs:
337
352
338
353
ds001771 :
339
354
machine :
340
- image : circleci/classic:201711-01
355
+ # https://discuss.circleci.com/t/linux-machine-executor-images-2021-april-q2-update/39928
356
+ # upgrade Docker version
357
+ image : ubuntu-2004:202104-01
341
358
working_directory : /tmp/ds001771
342
359
environment :
343
360
- FS_LICENSE : /tmp/fslicense/license.txt
@@ -360,15 +377,15 @@ jobs:
360
377
at : /tmp
361
378
- restore_cache :
362
379
keys :
363
- - data-ds001771-v3-{{ .Branch }}-{{ .Revision }}-{{ epoch }}
364
380
- data-ds001771-v3-{{ .Branch }}-{{ .Revision }}-
381
+ - data-ds001771-v3--{{ .Revision }}-
365
382
- data-ds001771-v3-{{ .Branch }}-
366
383
- data-ds001771-v3-master-
367
384
- data-ds001771-v3-
368
385
- restore_cache :
369
386
keys :
370
- - build-v1-{{ .Branch }}-{{ epoch }}
371
- - build-v1-{{ .Branch }}-
387
+ - build-v1-{{ .Branch }}-{{ .Revision }}
388
+ - build-v1-- {{ .Revision }}
372
389
- build-v1-
373
390
paths :
374
391
- /tmp/docker
@@ -425,7 +442,9 @@ jobs:
425
442
426
443
deploy_docker_patches :
427
444
machine :
428
- image : circleci/classic:201711-01
445
+ # https://discuss.circleci.com/t/linux-machine-executor-images-2021-april-q2-update/39928
446
+ # upgrade Docker version
447
+ image : ubuntu-2004:202104-01
429
448
working_directory : /tmp/src/dmriprep
430
449
steps :
431
450
- run :
@@ -447,11 +466,16 @@ jobs:
447
466
fi
448
467
- restore_cache :
449
468
keys :
450
- - build-v1-{{ .Branch }}-{{ epoch }}
451
- - build-v1-{{ .Branch }}-
452
- - build-v1-
469
+ - build-v1-{{ .Branch }}-{{ .Revision }}
453
470
paths :
454
471
- /tmp/docker
472
+ - docker/install-docker-credential-helper
473
+ - run :
474
+ name : Login into Docker Hub
475
+ command : |
476
+ if [[ -n "$DOCKER_PAT" ]]; then
477
+ echo "$DOCKER_PAT" | docker login -u $DOCKER_USER --password-stdin
478
+ fi
455
479
- run :
456
480
name : Set-up a Docker registry
457
481
command : |
@@ -466,15 +490,14 @@ jobs:
466
490
name : Deploy to Docker Hub
467
491
no_output_timeout : 40m
468
492
command : |
469
- if [[ -n "$DOCKER_PASS" ]]; then
470
- docker login -u $DOCKER_USER -p $DOCKER_PASS
471
- docker tag nipreps/dmriprep nipreps/dmriprep:${CIRCLE_BRANCH#docker/}
472
- docker push nipreps/dmriprep:${CIRCLE_BRANCH#docker/}
473
- fi
493
+ docker tag nipreps/dmriprep nipreps/dmriprep:${CIRCLE_BRANCH#docker/}
494
+ docker push nipreps/dmriprep:${CIRCLE_BRANCH#docker/}
474
495
475
496
deploy_docker :
476
497
machine :
477
- image : circleci/classic:201711-01
498
+ # https://discuss.circleci.com/t/linux-machine-executor-images-2021-april-q2-update/39928
499
+ # upgrade Docker version
500
+ image : ubuntu-2004:202104-01
478
501
working_directory : /tmp/src/dmriprep
479
502
steps :
480
503
- run :
@@ -496,11 +519,16 @@ jobs:
496
519
fi
497
520
- restore_cache :
498
521
keys :
499
- - build-v1-{{ .Branch }}-{{ epoch }}
500
- - build-v1-{{ .Branch }}-
501
- - build-v1-
522
+ - build-v1-{{ .Branch }}-{{ .Revision }}
502
523
paths :
503
524
- /tmp/docker
525
+ - docker/install-docker-credential-helper
526
+ - run :
527
+ name : Login into Docker Hub
528
+ command : |
529
+ if [[ -n "$DOCKER_PAT" ]]; then
530
+ echo "$DOCKER_PAT" | docker login -u $DOCKER_USER --password-stdin
531
+ fi
504
532
- run :
505
533
name : Set-up a Docker registry
506
534
command : |
@@ -515,15 +543,12 @@ jobs:
515
543
name : Deploy to Docker Hub
516
544
no_output_timeout : 40m
517
545
command : |
518
- if [[ -n "$DOCKER_PASS" ]]; then
519
- docker login -u $DOCKER_USER -p $DOCKER_PASS
520
- docker tag nipreps/dmriprep nipreps/dmriprep:unstable
521
- docker push nipreps/dmriprep:unstable
522
- if [[ -n "$CIRCLE_TAG" ]]; then
523
- docker push nipreps/dmriprep:latest
524
- docker tag nipreps/dmriprep nipreps/dmriprep:$CIRCLE_TAG
525
- docker push nipreps/dmriprep:$CIRCLE_TAG
526
- fi
546
+ docker tag nipreps/dmriprep nipreps/dmriprep:unstable
547
+ docker push nipreps/dmriprep:unstable
548
+ if [[ -n "$CIRCLE_TAG" ]]; then
549
+ docker push nipreps/dmriprep:latest
550
+ docker tag nipreps/dmriprep nipreps/dmriprep:$CIRCLE_TAG
551
+ docker push nipreps/dmriprep:$CIRCLE_TAG
527
552
fi
528
553
529
554
test_deploy_pypi :
@@ -638,6 +663,7 @@ jobs:
638
663
- restore_cache :
639
664
keys :
640
665
- docs-v1-{{ .Branch }}-{{ .Revision }}
666
+ - docs-v1--{{ .Revision }}
641
667
- docs-v1-{{ .Branch }}-
642
668
- docs-v1-master
643
669
- docs-v1-
@@ -735,9 +761,9 @@ workflows:
735
761
- test_deploy_pypi :
736
762
filters :
737
763
branches :
738
- ignore :
739
- - /docs \/.*/
740
- - /docker \/.*/
764
+ only :
765
+ - /rel \/.*/
766
+ - /maint \/.*/
741
767
tags :
742
768
only : /.*/
743
769
0 commit comments