aboutsummaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorEvan Nemerson <evan@nemerson.com>2016-06-23 12:20:37 -0700
committerEvan Nemerson <evan@nemerson.com>2016-07-26 08:53:26 -0700
commit3e33d7636a6db1771139de11f47bd855306d6038 (patch)
treea17034601ebcc4e2a56a13ee589e35f0a9a5b441 /.travis.yml
parent93ef13f8235b48f80964c6da092fb5aec514c3d9 (diff)
downloadbrotli-3e33d7636a6db1771139de11f47bd855306d6038.zip
brotli-3e33d7636a6db1771139de11f47bd855306d6038.tar.gz
brotli-3e33d7636a6db1771139de11f47bd855306d6038.tar.bz2
travis: add CMake builds
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml57
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"