diff options
author | Evan Nemerson <evan@nemerson.com> | 2016-06-23 12:20:37 -0700 |
---|---|---|
committer | Evan Nemerson <evan@nemerson.com> | 2016-07-26 08:53:26 -0700 |
commit | 3e33d7636a6db1771139de11f47bd855306d6038 (patch) | |
tree | a17034601ebcc4e2a56a13ee589e35f0a9a5b441 /.travis.yml | |
parent | 93ef13f8235b48f80964c6da092fb5aec514c3d9 (diff) | |
download | brotli-3e33d7636a6db1771139de11f47bd855306d6038.zip brotli-3e33d7636a6db1771139de11f47bd855306d6038.tar.gz brotli-3e33d7636a6db1771139de11f47bd855306d6038.tar.bz2 |
travis: add CMake builds
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 57 |
1 files changed, 39 insertions, 18 deletions
diff --git a/.travis.yml b/.travis.yml index c6fd74d..05bba75 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,32 +1,53 @@ -language: -- objective-c +language: c +dist: trusty +os: +- linux +- osx + env: matrix: - - INSTALL_TYPE='system' VERSION=2.7 - - INSTALL_TYPE='macpython' VERSION=2.7.10 CC=clang CXX=clang++ - - INSTALL_TYPE='macpython' VERSION=3.4.3 CC=clang CXX=clang++ - - INSTALL_TYPE='macpython' VERSION=3.5.0 CC=clang CXX=clang++ - - INSTALL_TYPE='homebrew' VERSION=2.7.10 - - INSTALL_TYPE='homebrew' VERSION=3.4.3 - - INSTALL_TYPE='homebrew' VERSION=3.5.0 + - BUILD_SYSTEM='python' INSTALL_TYPE='system' PYTHON_VERSION=2.7 + - BUILD_SYSTEM='python' INSTALL_TYPE='macpython' PYTHON_VERSION=2.7.10 CC=clang CXX=clang++ + - BUILD_SYSTEM='python' INSTALL_TYPE='macpython' PYTHON_VERSION=3.4.3 CC=clang CXX=clang++ + - BUILD_SYSTEM='python' INSTALL_TYPE='macpython' PYTHON_VERSION=3.5.0 CC=clang CXX=clang++ + - BUILD_SYSTEM='python' INSTALL_TYPE='homebrew' PYTHON_VERSION=2.7.10 + - BUILD_SYSTEM='python' INSTALL_TYPE='homebrew' PYTHON_VERSION=3.4.3 + - BUILD_SYSTEM='python' INSTALL_TYPE='homebrew' PYTHON_VERSION=3.5.0 + - BUILD_SYSTEM='cmake' CC=gcc CXX=g++ + - BUILD_SYSTEM='cmake' CC=clang CXX=clang++ + +matrix: + exclude: + - os: linux + env: BUILD_SYSTEM='python' INSTALL_TYPE='macpython' PYTHON_VERSION=2.7.10 CC=clang CXX=clang++ + - os: linux + env: BUILD_SYSTEM='python' INSTALL_TYPE='macpython' PYTHON_VERSION=3.4.3 CC=clang CXX=clang++ + - os: linux + env: BUILD_SYSTEM='python' INSTALL_TYPE='macpython' PYTHON_VERSION=3.5.0 CC=clang CXX=clang++ + - os: linux + env: BUILD_SYSTEM='python' INSTALL_TYPE='homebrew' PYTHON_VERSION=2.7.10 + - os: linux + env: BUILD_SYSTEM='python' INSTALL_TYPE='homebrew' PYTHON_VERSION=3.4.3 + - os: linux + env: BUILD_SYSTEM='python' INSTALL_TYPE='homebrew' PYTHON_VERSION=3.5.0 + install: -- source terryfy/travis_tools.sh -- get_python_environment $INSTALL_TYPE $VERSION venv -- pip install --upgrade wheel +- ./buildfiles/.travis.sh install script: -- python setup.py build_ext test +- ./buildfiles/.travis.sh script after_success: -- pip wheel -w dist . +- ./buildfiles/.travis.sh after_success + before_deploy: -- export WHEELS=$(ls ./dist/*.whl) +- if [ "${BUILD_SYSTEM}" = "python" ]; then export WHEELS=$(ls ./dist/*.whl); fi deploy: provider: releases api_key: secure: YcCBi6W/w4dtKCa59Wfm8L5lGWvK7KxaFNDr3yh1Hz5aStXXf758pEMHGewnlbfbwuj5a3SjBb1nLp1M69OQJfxm442uXBaBKo52PM9PPbD7NjvbNIso73pqcSODXQXKuZxDFpEhfuDTVq3hUkUqiwhChWhrFucJsSL51i7qSss= - file: - - "${WHEELS}" + file: "${WHEELS}" skip_cleanup: true on: - repo: google/brotli + repo: "google/brotli" tags: true + condition: "${BUILD_SYSTEM} = python" |