Commit a9c60020 authored by mattip's avatar mattip
Browse files

try adding a manylinux2014 CI run on aarch64

parent 68a4af04
...@@ -20,7 +20,7 @@ matrix: ...@@ -20,7 +20,7 @@ matrix:
dist: xenial dist: xenial
env: env:
- TEST_BUILDS=1 - TEST_BUILDS=1
# 64-bit builds, manylinux2014 # 64-bit builds, manylinux2010
- os: linux - os: linux
dist: xenial dist: xenial
env: env:
...@@ -208,6 +208,15 @@ matrix: ...@@ -208,6 +208,15 @@ matrix:
osx_image: xcode7.3 osx_image: xcode7.3
env: env:
- MB_PYTHON_VERSION=3.5 - MB_PYTHON_VERSION=3.5
# ARM aarch 64 builds
- os: linux
arch: arm64
env:
- MB_PYTHON_VERSION=3.7
- MB_ML_VER=2014
- TEST_BUILDS=1
- PLAT=aarch64
script: script:
- export ENV_VARS_PATH="tests/env_vars.sh" - export ENV_VARS_PATH="tests/env_vars.sh"
......
...@@ -84,16 +84,15 @@ Build phase ...@@ -84,16 +84,15 @@ Build phase
Specify the Manylinux version to build for with the `MB_ML_VER` environment variable. The default version is `1`. Versions that are currently valid are: Specify the Manylinux version to build for with the `MB_ML_VER` environment variable. The default version is `1`. Versions that are currently valid are:
* `1` (see [PEP 513](https://www.python.org/dev/peps/pep-0513); * `1` corresponding to manylinux1 (see [PEP 513](https://www.python.org/dev/peps/pep-0513);
* `2010` (see [PEP * `2010` corresponding to manylinux2010 (see [PEP
571](https://www.python.org/dev/peps/pep-0571). 571](https://www.python.org/dev/peps/pep-0571).
* `2014` corresponding to manylinux2014 (see [PEP
At some point `2014` will be a valid version - see [PEP 599](https://www.python.org/dev/peps/pep-0599).
599](https://www.python.org/dev/peps/pep-0599).
The environment variable specified which Manylinux docker container you are building in. The environment variable specified which Manylinux docker container you are building in.
The `PLAT` environment variable can be one of `x86_64` or `i686`, specifying 64-bit and 32-bit builds, respectively. The default is 64-bit. The `PLAT` environment variable can be one of `x86_64`, `i686` or `aarch64`, specifying 64-bit x86, 32-bit x86, and 64-bit ARM builds, respectively. The default is `x86_64`.
At the time of writing, Manylinux2010 only supports 64-bit At the time of writing, Manylinux2010 only supports 64-bit
builds, so `MB_ML_VER=2010` and `PLAT=i686` is an invalid builds, so `MB_ML_VER=2010` and `PLAT=i686` is an invalid
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment