Merge pull request #15632 from grpc/mmx-test-build-wheel37

Add Python 3.7 Linux wheels to artifact build
pull/15767/head
Mehrdad Afshari 7 years ago committed by GitHub
commit 33baa9525a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      tools/dockerfile/grpc_artifact_python_manylinux_x64/Dockerfile
  2. 5
      tools/dockerfile/grpc_artifact_python_manylinux_x86/Dockerfile
  3. 2
      tools/run_tests/artifacts/artifact_targets.py

@ -14,7 +14,9 @@
# Docker file for building gRPC manylinux Python artifacts. # Docker file for building gRPC manylinux Python artifacts.
FROM quay.io/pypa/manylinux1_x86_64 # TODO(mmx): revert to the official manylinux1 docker image
# after it ships with Python 3.7
FROM grpctesting/manylinux1_temp_py37rc1_x86_64:79891dc2ec764b62a2dd2ffd083d381efde11a5f
# Update the package manager # Update the package manager
RUN yum update -y RUN yum update -y
@ -27,6 +29,7 @@ RUN /opt/python/cp27-cp27mu/bin/pip install cython
RUN /opt/python/cp34-cp34m/bin/pip install cython RUN /opt/python/cp34-cp34m/bin/pip install cython
RUN /opt/python/cp35-cp35m/bin/pip install cython RUN /opt/python/cp35-cp35m/bin/pip install cython
RUN /opt/python/cp36-cp36m/bin/pip install cython RUN /opt/python/cp36-cp36m/bin/pip install cython
RUN /opt/python/cp37-cp37m/bin/pip install cython
#################################################### ####################################################
# Install auditwheel with fix for namespace packages # Install auditwheel with fix for namespace packages

@ -14,7 +14,9 @@
# Docker file for building gRPC manylinux Python artifacts. # Docker file for building gRPC manylinux Python artifacts.
FROM quay.io/pypa/manylinux1_i686 # TODO(mmx): revert to the official manylinux1 docker image
# after it ships with Python 3.7
FROM grpctesting/manylinux1_temp_py37rc1_i686:79891dc2ec764b62a2dd2ffd083d381efde11a5f
# Update the package manager # Update the package manager
RUN yum update -y RUN yum update -y
@ -27,6 +29,7 @@ RUN /opt/python/cp27-cp27mu/bin/pip install cython
RUN /opt/python/cp34-cp34m/bin/pip install cython RUN /opt/python/cp34-cp34m/bin/pip install cython
RUN /opt/python/cp35-cp35m/bin/pip install cython RUN /opt/python/cp35-cp35m/bin/pip install cython
RUN /opt/python/cp36-cp36m/bin/pip install cython RUN /opt/python/cp36-cp36m/bin/pip install cython
RUN /opt/python/cp37-cp37m/bin/pip install cython
#################################################### ####################################################
# Install auditwheel with fix for namespace packages # Install auditwheel with fix for namespace packages

@ -354,6 +354,7 @@ def targets():
PythonArtifact('linux', 'x86', 'cp34-cp34m'), PythonArtifact('linux', 'x86', 'cp34-cp34m'),
PythonArtifact('linux', 'x86', 'cp35-cp35m'), PythonArtifact('linux', 'x86', 'cp35-cp35m'),
PythonArtifact('linux', 'x86', 'cp36-cp36m'), PythonArtifact('linux', 'x86', 'cp36-cp36m'),
PythonArtifact('linux', 'x86', 'cp37-cp37m'),
PythonArtifact('linux_extra', 'armv7', '2.7'), PythonArtifact('linux_extra', 'armv7', '2.7'),
PythonArtifact('linux_extra', 'armv7', '3.4'), PythonArtifact('linux_extra', 'armv7', '3.4'),
PythonArtifact('linux_extra', 'armv7', '3.5'), PythonArtifact('linux_extra', 'armv7', '3.5'),
@ -367,6 +368,7 @@ def targets():
PythonArtifact('linux', 'x64', 'cp34-cp34m'), PythonArtifact('linux', 'x64', 'cp34-cp34m'),
PythonArtifact('linux', 'x64', 'cp35-cp35m'), PythonArtifact('linux', 'x64', 'cp35-cp35m'),
PythonArtifact('linux', 'x64', 'cp36-cp36m'), PythonArtifact('linux', 'x64', 'cp36-cp36m'),
PythonArtifact('linux', 'x64', 'cp37-cp37m'),
PythonArtifact('macos', 'x64', 'python2.7'), PythonArtifact('macos', 'x64', 'python2.7'),
PythonArtifact('macos', 'x64', 'python3.4'), PythonArtifact('macos', 'x64', 'python3.4'),
PythonArtifact('macos', 'x64', 'python3.5'), PythonArtifact('macos', 'x64', 'python3.5'),

Loading…
Cancel
Save