@@ -2,7 +2,7 @@ version: 2
22
33jobs :
44 # Core
5- " python-2.7-core " :
5+ python-2.7-core :
66 docker :
77 - image : circleci/python:2.7-stretch-node-browsers
88 environment :
1818 command : ' tox -e py27-core'
1919 no_output_timeout : 20m
2020
21- " python-3.4-core " :
21+ python-3.4-core :
2222 docker :
2323 - image : circleci/python:3.4-stretch-node-browsers
2424 environment :
3434 command : ' tox -e py34-core'
3535 no_output_timeout : 20m
3636
37- " python-3.5-core " :
37+ python-3.5-core :
3838 docker :
3939 - image : circleci/python:3.5-stretch-node-browsers
4040 environment :
5050 command : ' tox -e py35-core'
5151 no_output_timeout : 20m
5252
53- " python-3.6-core " :
53+ python-3.6-core :
5454 docker :
5555 - image : circleci/python:3.6-stretch-node-browsers
5656 environment :
6666 command : ' tox -e py36-core'
6767 no_output_timeout : 20m
6868
69- " python-3.7-core " :
69+ python-3.7-core :
7070 docker :
7171 - image : circleci/python:3.7-stretch-node-browsers
7272 environment :
8383 no_output_timeout : 20m
8484
8585 # Optional
86- " python-2.7-optional " :
86+ python-2.7-optional :
8787 docker :
8888 - image : circleci/python:2.7-stretch-node-browsers
8989 environment :
@@ -103,7 +103,7 @@ jobs:
103103 command : ' tox -e py27-optional'
104104 no_output_timeout : 20m
105105
106- " python-3.4-optional " :
106+ python-3.4-optional :
107107 docker :
108108 - image : circleci/python:3.4-stretch-node-browsers
109109 environment :
@@ -123,7 +123,7 @@ jobs:
123123 command : ' tox -e py34-optional'
124124 no_output_timeout : 20m
125125
126- " python-3.5-optional " :
126+ python-3.5-optional :
127127 docker :
128128 - image : circleci/python:3.5-stretch-node-browsers
129129 environment :
@@ -143,7 +143,7 @@ jobs:
143143 command : ' tox -e py35-optional'
144144 no_output_timeout : 20m
145145
146- " python-3.6-optional " :
146+ python-3.6-optional :
147147 docker :
148148 - image : circleci/python:3.6-stretch-node-browsers
149149 environment :
@@ -163,7 +163,7 @@ jobs:
163163 command : ' tox -e py36-optional'
164164 no_output_timeout : 20m
165165
166- " python-3.7-optional " :
166+ python-3.7-optional :
167167 docker :
168168 - image : circleci/python:3.7-stretch-node-browsers
169169 environment :
@@ -184,7 +184,7 @@ jobs:
184184 no_output_timeout : 20m
185185
186186 # Plot.ly
187- " python-2.7-plot_ly " :
187+ python-2.7-plot_ly :
188188 docker :
189189 - image : circleci/python:2.7-stretch-node-browsers
190190 environment :
@@ -200,7 +200,7 @@ jobs:
200200 command : ' tox -e py27-plot_ly'
201201 no_output_timeout : 20m
202202
203- " python-3.4-plot_ly " :
203+ python-3.4-plot_ly :
204204 docker :
205205 - image : circleci/python:3.4-stretch-node-browsers
206206 environment :
@@ -216,7 +216,7 @@ jobs:
216216 command : ' tox -e py34-plot_ly'
217217 no_output_timeout : 20m
218218
219- " python-3.7-plot_ly " :
219+ python-3.7-plot_ly :
220220 docker :
221221 - image : circleci/python:3.7-stretch-node-browsers
222222 environment :
@@ -232,7 +232,7 @@ jobs:
232232 command : ' tox -e py37-plot_ly'
233233 no_output_timeout : 20m
234234
235- " python-2-7-orca " :
235+ python-2-7-orca :
236236 docker :
237237 - image : circleci/node:10.9-stretch-browsers
238238 environment :
@@ -262,7 +262,7 @@ jobs:
262262 - store_artifacts :
263263 path : plotly/tests/test_orca/images/linux/failed
264264
265- " python-3-5-orca " :
265+ python-3-5-orca :
266266 docker :
267267 - image : circleci/node:10.9-stretch-browsers
268268 environment :
@@ -292,7 +292,7 @@ jobs:
292292 - store_artifacts :
293293 path : plotly/tests/test_orca/images/linux/failed
294294
295- " python-3-7-orca " :
295+ python-3-7-orca :
296296 docker :
297297 - image : circleci/node:10.9-stretch-browsers
298298 environment :
@@ -322,24 +322,139 @@ jobs:
322322 - store_artifacts :
323323 path : plotly/tests/test_orca/images/linux/failed
324324
325+
326+ python-2-7-conda :
327+ docker :
328+ - image : continuumio/miniconda3:4.5.4
329+ environment :
330+ PYTHON_VERSION : 2.7
331+
332+ steps :
333+ - checkout
334+ - run :
335+ name : Create packages
336+ command : .circleci/create_conda_packages.sh
337+ - store_artifacts :
338+ path : artifacts
339+
340+ python-3-5-conda :
341+ docker :
342+ - image : continuumio/miniconda3:4.5.4
343+ environment :
344+ PYTHON_VERSION : 3.5
345+
346+ steps :
347+ - checkout
348+ - run :
349+ name : Create packages
350+ command : .circleci/create_conda_packages.sh
351+ - store_artifacts :
352+ path : artifacts
353+
354+ python-3-6-conda :
355+ docker :
356+ - image : continuumio/miniconda3:4.5.4
357+ environment :
358+ PYTHON_VERSION : 3.6
359+
360+ steps :
361+ - checkout
362+ - run :
363+ name : Create packages
364+ command : .circleci/create_conda_packages.sh
365+ - store_artifacts :
366+ path : artifacts
367+
368+ python-3-7-conda :
369+ docker :
370+ - image : continuumio/miniconda3:4.5.4
371+ environment :
372+ PYTHON_VERSION : 3.7
373+
374+ steps :
375+ - checkout
376+ - run :
377+ name : Create packages
378+ command : .circleci/create_conda_packages.sh
379+ - store_artifacts :
380+ path : artifacts
381+
382+
325383workflows :
326384 version : 2
327385 build :
328386 jobs :
329- - " python-2.7-core"
330- - " python-3.4-core"
331- - " python-3.5-core"
332- - " python-3.6-core"
333- - " python-3.7-core"
334- - " python-2.7-optional"
335- - " python-3.4-optional"
336- - " python-3.5-optional"
337- - " python-3.6-optional"
387+
388+ - python-2.7-core
389+ - python-3.4-core
390+ - python-3.5-core
391+ - python-3.6-core
392+ - python-3.7-core
393+ - python-2.7-optional
394+ - python-3.4-optional
395+ - python-3.5-optional
396+ - python-3.6-optional
338397 # 3.7 optional disabled due to current shapely incompatibility
339- # - "python-3.7-optional"
340- - " python-2.7-plot_ly"
341- - " python-3.4-plot_ly"
342- - " python-3.7-plot_ly"
343- - " python-2-7-orca"
344- - " python-3-5-orca"
345- - " python-3-7-orca"
398+ # - python-3.7-optional
399+ - python-2.7-plot_ly
400+ - python-3.4-plot_ly
401+ - python-3.7-plot_ly
402+ - python-2-7-orca
403+ - python-3-5-orca
404+ - python-3-7-orca
405+
406+ - python-2-7-conda :
407+ requires :
408+ - python-2.7-core
409+ - python-2.7-optional
410+ - python-2.7-plot_ly
411+ - python-2-7-orca
412+
413+ filters :
414+ branches :
415+ only :
416+ - master
417+ - /release_.*/
418+ - /conda_build_.*/
419+
420+ - python-3-5-conda :
421+ requires :
422+ - python-3.5-core
423+ - python-3.5-optional
424+ # - python-3.5-plot_ly
425+ - python-3-5-orca
426+
427+ filters :
428+ branches :
429+ only :
430+ - master
431+ - /release_.*/
432+ - /conda_build_.*/
433+
434+ - python-3-6-conda :
435+ requires :
436+ - python-3.6-core
437+ - python-3.6-optional
438+ # - python-3.6-plot_ly
439+ # - python-3-6-orca
440+
441+ filters :
442+ branches :
443+ only :
444+ - master
445+ - /release_.*/
446+ - /conda_build_.*/
447+
448+ - python-3-7-conda :
449+ requires :
450+ - python-3.7-core
451+ # - python-3.7-optional
452+ - python-3.7-plot_ly
453+ - python-3-7-orca
454+
455+ filters :
456+ branches :
457+ only :
458+ - master
459+ - /release_.*/
460+ - /conda_build_.*/
0 commit comments