@@ -3,14 +3,31 @@ version: 2
3
3
jobs :
4
4
lint :
5
5
docker :
6
- - image : circleci/python:3.7.4
6
+ - image : circleci/python:3.8.1
7
7
steps :
8
8
- checkout
9
9
- run : pip install -U black flake8 --user
10
10
- run : black --check .
11
11
- run : flake8 .
12
- build :
13
- # working_directory: ~/working
12
+ build_3.8.1 :
13
+ docker :
14
+ - image : circleci/python:3.8.1
15
+ steps :
16
+ - checkout
17
+ - run : python --version
18
+ - run : pip --version
19
+ - run : sudo apt install -y libopenmpi3 libopenmpi-dev openmpi-bin
20
+ - run : sudo apt-get update && sudo apt install -y cmake
21
+ - run : sudo apt-get install libboost-all-dev
22
+ - run : sudo apt-get install libmpfr-dev
23
+ - run : git clone https://github.com/CGAL/cgal.git && cd cgal/ && mkdir build && cd build && cmake -DCMAKE_BUILD_TYPE=Release .. && sudo make install
24
+ - run : sudo apt install -y libhdf5-dev
25
+ - run : sudo apt install -y python-pybind11
26
+ - run : pip install . --user
27
+ - run :
28
+ pip install tox --user && pip uninstall -y virtualenv && tox -e py38
29
+ - run : bash <(curl -s https://codecov.io/bash)
30
+ build_3.7.4 :
14
31
docker :
15
32
- image : circleci/python:3.7.4
16
33
steps :
@@ -26,11 +43,32 @@ jobs:
26
43
- run : sudo apt install -y python-pybind11
27
44
- run : pip install . --user
28
45
- run :
29
- pip install tox --user && tox
46
+ pip install tox --user && tox -e py37
30
47
- run : bash <(curl -s https://codecov.io/bash)
48
+ build_3.6.5 :
49
+ docker :
50
+ - image : circleci/python:3.6.5-stretch
51
+ steps :
52
+ - checkout
53
+ - run : python --version
54
+ - run : pip --version
55
+ - run : sudo apt-get update && sudo apt-cache search openmpi && sudo apt install -y libopenmpi2 libopenmpi-dev openmpi-bin
56
+ - run : sudo apt-get update && sudo apt install -y cmake
57
+ - run : sudo apt-get install libboost-all-dev
58
+ - run : sudo apt-get install libmpfr-dev
59
+ - run : git clone https://github.com/CGAL/cgal.git && cd cgal/ && mkdir build && cd build && cmake -DCMAKE_BUILD_TYPE=Release .. && sudo make install
60
+ - run : sudo apt install -y libhdf5-dev
61
+ - run : pip install pytest --user && git clone https://github.com/pybind/pybind11.git && cd pybind11 && mkdir build && cd build && cmake .. && sudo make install
62
+ - run : pip install . --user
63
+ - run :
64
+ pip install tox --user && /home/circleci/.local/bin/tox -e py36
65
+ - run : bash <(curl -s https://codecov.io/bash)
66
+
31
67
workflows :
32
68
version : 2
33
69
lint_and_build :
34
70
jobs :
35
71
- lint
36
- - build
72
+ - build_3.6.5
73
+ - build_3.7.4
74
+ - build_3.8.1
0 commit comments