diff --git a/.travis.sh b/.travis.sh index 33cfe75b..1030dadf 100755 --- a/.travis.sh +++ b/.travis.sh @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash case "$1" in "install") @@ -36,14 +36,22 @@ case "$1" in ctest -V ;; "python") - python setup.py build_ext test + if [ "${TRAVIS_OS_NAME}" = "osx" ]; then + source venv/bin/activate + fi + python setup.py build_ext test ;; esac ;; "after_success") case "${BUILD_SYSTEM}" in "python") - pip wheel -w dist . + case "${TRAVIS_OS_NAME}" in + "osx") + source venv/bin/activate + pip wheel -w dist . + ;; + esac ;; esac ;; diff --git a/.travis.yml b/.travis.yml index 48bca719..5bccc6d5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -159,19 +159,11 @@ matrix: ## Python OS X builds ### - os: osx - env: BUILD_SYSTEM=python INSTALL_TYPE=system PYTHON_VERSION=2.7 + env: BUILD_SYSTEM=python INSTALL_TYPE=macpython PYTHON_VERSION=2.7.12 - os: osx - env: BUILD_SYSTEM=python INSTALL_TYPE=macpython PYTHON_VERSION=2.7.10 + env: BUILD_SYSTEM=python INSTALL_TYPE=macpython PYTHON_VERSION=3.4.4 - os: osx - env: BUILD_SYSTEM=python INSTALL_TYPE=homebrew PYTHON_VERSION=2.7.10 - - os: osx - env: BUILD_SYSTEM=python INSTALL_TYPE=macpython PYTHON_VERSION=3.4.3 - - os: osx - env: BUILD_SYSTEM=python INSTALL_TYPE=homebrew PYTHON_VERSION=3.4.3 - - os: osx - env: BUILD_SYSTEM=python INSTALL_TYPE=macpython PYTHON_VERSION=3.5.0 - - os: osx - env: BUILD_SYSTEM=python INSTALL_TYPE=homebrew PYTHON_VERSION=3.5.0 + env: BUILD_SYSTEM=python INSTALL_TYPE=macpython PYTHON_VERSION=3.5.2 ### ## Sanitizers @@ -240,7 +232,7 @@ after_success: - ./.travis.sh after_success before_deploy: -- if [ "${BUILD_SYSTEM}" = "python" ]; then export WHEELS=$(ls ./dist/*.whl); fi +- if [ "${BUILD_SYSTEM}" = "python" ] && [ "${TRAVIS_OS_NAME}" = "osx" ]; then export WHEELS=$(ls ./dist/*.whl); fi deploy: provider: releases @@ -251,4 +243,4 @@ deploy: on: repo: "google/brotli" tags: true - condition: "${BUILD_SYSTEM} = python" + condition: "${BUILD_SYSTEM} = python && ${TRAVIS_OS_NAME} = osx"