Skip to content

Commit bf7ac41

Browse files
committed
ENH: update circleci config for workflow/parallel execution
1 parent b1dd637 commit bf7ac41

File tree

1 file changed

+59
-7
lines changed

1 file changed

+59
-7
lines changed

.circleci/config.yml

Lines changed: 59 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,72 @@ version: 2
22
jobs:
33
build:
44
docker:
5-
- image: docker:17.10.0-ce-git
5+
- image: docker:18.05.0-ce-git
6+
steps:
7+
- checkout
8+
test_1:
9+
docker:
10+
- image: docker:18.05.0-ce-git
11+
steps:
12+
- checkout
13+
- setup_remote_docker:
14+
docker_layer_caching: true
15+
- run:
16+
name: docker build 1
17+
no_output_timeout: 60m
18+
command: |
19+
docker build -t miykael/nipype_tutorial:$CIRCLE_BRANCH .
20+
- run:
21+
name: run tests 1
22+
no_output_timeout: 120m
23+
command: |
24+
docker run -it --rm miykael/nipype_tutorial:$CIRCLE_BRANCH python /home/neuro/nipype_tutorial/test_notebooks.py 1
25+
test_2:
26+
docker:
27+
- image: docker:18.05.0-ce-git
28+
steps:
29+
- checkout
30+
- setup_remote_docker:
31+
docker_layer_caching: true
32+
- run:
33+
name: docker build 2
34+
no_output_timeout: 60m
35+
command: |
36+
docker build -t miykael/nipype_tutorial:$CIRCLE_BRANCH .
37+
- run:
38+
name: run tests 2
39+
no_output_timeout: 120m
40+
command: |
41+
docker run -it --rm miykael/nipype_tutorial:$CIRCLE_BRANCH python /home/neuro/nipype_tutorial/test_notebooks.py 2
42+
test_3:
43+
docker:
44+
- image: docker:18.05.0-ce-git
645
steps:
746
- checkout
847
- setup_remote_docker:
948
docker_layer_caching: true
1049
- run:
11-
name: docker build
50+
name: docker build 3
1251
no_output_timeout: 60m
1352
command: |
14-
for i in {1..5}; do
15-
docker build -t miykael/nipype_tutorial:$CIRCLE_BRANCH . && break || sleep 15
16-
done
53+
docker build -t miykael/nipype_tutorial:$CIRCLE_BRANCH .
1754
- run:
18-
name: docker run
55+
name: run tests 3
1956
no_output_timeout: 120m
2057
command: |
21-
docker run -it --rm miykael/nipype_tutorial:$CIRCLE_BRANCH python /home/neuro/nipype_tutorial/test_notebooks.py
58+
docker run -it --rm miykael/nipype_tutorial:$CIRCLE_BRANCH python /home/neuro/nipype_tutorial/test_notebooks.py 3
59+
60+
workflows:
61+
version: 2
62+
build_and_test:
63+
jobs:
64+
- build
65+
- test_1:
66+
requires:
67+
- build
68+
- test_2:
69+
requires:
70+
- build
71+
- test_3:
72+
requires:
73+
- build

0 commit comments

Comments
 (0)