aboutsummaryrefslogtreecommitdiff
path: root/.ci/travis-build-wheels.sh
diff options
context:
space:
mode:
Diffstat (limited to '.ci/travis-build-wheels.sh')
-rwxr-xr-x.ci/travis-build-wheels.sh74
1 files changed, 0 insertions, 74 deletions
diff --git a/.ci/travis-build-wheels.sh b/.ci/travis-build-wheels.sh
deleted file mode 100755
index a36e281..0000000
--- a/.ci/travis-build-wheels.sh
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/bin/bash
-
-set -e -x
-
-
-if [[ "${TRAVIS_BRANCH}" != "releases" || "${BUILD}" != *wheels* ]]; then
- # Not a release
- exit 0
-fi
-
-
-if [ "${TRAVIS_OS_NAME}" == "osx" ]; then
- PYENV_ROOT="$HOME/.pyenv"
- PATH="$PYENV_ROOT/bin:$PATH"
- eval "$(pyenv init -)"
-fi
-
-PACKAGE_VERSION=$(python ".ci/package-version.py")
-PYPI_VERSION=$(python ".ci/pypi-check.py" "${PYMODULE}")
-
-if [ "${PACKAGE_VERSION}" == "${PYPI_VERSION}" ]; then
- echo "${PYMODULE}-${PACKAGE_VERSION} is already published on PyPI"
- exit 1
-fi
-
-
-pushd $(dirname $0) > /dev/null
-_root=$(dirname $(pwd -P))
-popd > /dev/null
-
-
-_upload_wheels() {
- python "${_root}/.ci/s3-upload.py" "${_root}/dist"/*.whl
- sudo rm -rf "${_root}/dist"/*.whl
-}
-
-
-if [ "${TRAVIS_OS_NAME}" == "linux" ]; then
- for pyver in ${RELEASE_PYTHON_VERSIONS}; do
- ML_PYTHON_VERSION=$(python3 -c \
- "print('cp{maj}{min}-cp{maj}{min}{s}'.format( \
- maj='${pyver}'.split('.')[0], \
- min='${pyver}'.split('.')[1], \
- s='m' if tuple('${pyver}'.split('.')) < ('3', '8') \
- else ''))")
-
- for arch in x86_64 i686; do
- ML_IMAGE="quay.io/pypa/manylinux1_${arch}"
- docker pull "${ML_IMAGE}"
- docker run --rm \
- -v "${_root}":/io \
- -e "PYMODULE=${PYMODULE}" \
- -e "PYTHON_VERSION=${ML_PYTHON_VERSION}" \
- "${ML_IMAGE}" /io/.ci/build-manylinux-wheels.sh
-
- _upload_wheels
- done
- done
-
-elif [ "${TRAVIS_OS_NAME}" == "osx" ]; then
- export PGINSTALLATION="/usr/local/opt/postgresql@${PGVERSION}/bin"
-
- pip wheel "${_root}" -w "${_root}/dist/"
-
- pip install ${PYMODULE} --no-index -f "file:///${_root}/dist"
- pushd / >/dev/null
- python "${_root}/tests/__init__.py"
- popd >/dev/null
-
- _upload_wheels
-
-else
- echo "Cannot build on ${TRAVIS_OS_NAME}."
-fi