File tree Expand file tree Collapse file tree 2 files changed +48
-0
lines changed
Expand file tree Collapse file tree 2 files changed +48
-0
lines changed Original file line number Diff line number Diff line change @@ -40,6 +40,12 @@ build_wheel_linux_py36:
4040 variables :
4141 PYTHON : /usr/local/bin/python3
4242
43+ build_wheel_linux_py37 :
44+ << : *build_linux
45+ image : registry.gitlab.com/coremltools/coremltools/build-image-ubuntu:1.0.0
46+ variables :
47+ PYTHON : /usr/local/bin/python3.7
48+
4349.test_linux : &test_linux
4450 tags :
4551 - dockerized
@@ -74,6 +80,16 @@ test_wheel_linux_py36:
7480 WHEEL_PATH : build/dist/coremltools*cp36-none-manylinux1_x86_64.whl
7581 PYTHON : /usr/local/bin/python3
7682
83+ test_wheel_linux_py37 :
84+ << : *test_linux
85+ image : registry.gitlab.com/coremltools/coremltools/build-image-ubuntu:1.0.0
86+ dependencies :
87+ - build_wheel_linux_py37
88+ variables :
89+ WHEEL_PATH : build/dist/coremltools*cp37-none-manylinux1_x86_64.whl
90+ PYTHON : /usr/local/bin/python3.7
91+
92+
7793# ########################################################################
7894# #
7995# # macOS - Build & Test
Original file line number Diff line number Diff line change 1+ # An Ubuntu based image that is used for gitlab based ci infrastructure
2+ FROM ubuntu:16.04
3+ # Install dependencies, particularly libraries that python or CMake need
4+ RUN apt-get -y update \
5+ && apt-get -y install gcc-5 g++-5 libstdc++6 \
6+ python-setuptools curl git libssl-dev \
7+ make vim-common zlib1g-dev libffi-dev \
8+ libbz2-dev libopenblas-dev liblapack-dev \
9+ && ln -s /usr/bin/g++-5 /usr/bin/g++
10+ WORKDIR /
11+ RUN mkdir src
12+ ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
13+ ENV LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib64:
14+ WORKDIR /src
15+ RUN curl -O https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tgz \
16+ && tar xvf Python-3.7.6.tgz
17+ WORKDIR /src/Python-3.7.6
18+ RUN ./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared --enable-loadable-sqlite-extensions \
19+ && make -j16 && make install
20+ WORKDIR /opt
21+ RUN curl -L https://github.com/Kitware/CMake/releases/download/v3.13.4/cmake-3.13.4-Linux-x86_64.tar.gz -o cmake-3.13.4-Linux-x86_64.tar.gz \
22+ && tar xf cmake-3.13.4-Linux-x86_64.tar.gz
23+ ENV PATH=/opt/cmake-3.13.4-Linux-x86_64/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
24+ WORKDIR /src
25+ RUN curl -O https://bootstrap.pypa.io/get-pip.py
26+ RUN python3 get-pip.py
27+ RUN pip3 install virtualenv
28+ WORKDIR /root
29+ # Give Cmake hints about compilers to use.
30+ ENV CC="/usr/bin/gcc"
31+ ENV CXX="/usr/bin/g++"
32+ CMD ["/bin/bash"]
You can’t perform that action at this time.
0 commit comments