diff options
author | Erick Wilder <erickwilder@gmail.com> | 2015-08-06 13:00:14 -0300 |
---|---|---|
committer | Erick Wilder <erickwilder@gmail.com> | 2015-08-06 18:07:14 -0300 |
commit | a8af3767137d4e32b998de684b2f0c63f249068b (patch) | |
tree | e7c5c2f0a8d2109219ebd01a28f22251c13cb9c7 | |
parent | e442f1dc2ca856dbbca467f37776188be0545ffb (diff) | |
download | babel-a8af3767137d4e32b998de684b2f0c63f249068b.tar.gz |
CI: Add mac builds
Conflicts:
.travis.yml - Just the relevant and supported versions in the 2.x branch
was kept. Official py3.4 support will come at the 3.x release
-rw-r--r-- | .ci/deploy.linux.sh | 4 | ||||
-rw-r--r-- | .ci/deploy.osx.sh | 4 | ||||
-rw-r--r-- | .ci/deps.linux.sh | 4 | ||||
-rw-r--r-- | .ci/deps.osx.sh | 11 | ||||
-rw-r--r-- | .travis.yml | 46 |
5 files changed, 63 insertions, 6 deletions
diff --git a/.ci/deploy.linux.sh b/.ci/deploy.linux.sh new file mode 100644 index 0000000..4d59382 --- /dev/null +++ b/.ci/deploy.linux.sh @@ -0,0 +1,4 @@ +set -x +set -e + +bash <(curl -s https://codecov.io/bash) diff --git a/.ci/deploy.osx.sh b/.ci/deploy.osx.sh new file mode 100644 index 0000000..c44550e --- /dev/null +++ b/.ci/deploy.osx.sh @@ -0,0 +1,4 @@ +set -x +set -e + +echo "Due to a bug in codecov, coverage cannot be deployed for Mac builds." diff --git a/.ci/deps.linux.sh b/.ci/deps.linux.sh new file mode 100644 index 0000000..13cc9e1 --- /dev/null +++ b/.ci/deps.linux.sh @@ -0,0 +1,4 @@ +set -x +set -e + +echo "No dependencies to install for linux." diff --git a/.ci/deps.osx.sh b/.ci/deps.osx.sh new file mode 100644 index 0000000..b52a84f --- /dev/null +++ b/.ci/deps.osx.sh @@ -0,0 +1,11 @@ +set -e +set -x + +# Install packages with brew +brew update >/dev/null +brew outdated pyenv || brew upgrade --quiet pyenv + +# Install required python version for this build +pyenv install -ks $PYTHON_VERSION +pyenv global $PYTHON_VERSION +python --version diff --git a/.travis.yml b/.travis.yml index 583a128..cbb61b1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,12 +1,46 @@ language: python -python: - - "2.6" - - "2.7" - - "pypy" - - "3.3" +sudo: false + +cache: false + +matrix: + include: + - os: linux + python: 2.6 + - os: linux + python: 2.7 + - os: linux + python: pypy + - os: linux + python: 3.3 + - os: osx + language: generic + env: + - PYTHON_VERSION=2.6.6 + - PYENV_ROOT=~/.pyenv + - PATH=$PYENV_ROOT/shims:$PATH:$PYENV_ROOT/bin + - os: osx + language: generic + env: + - PYTHON_VERSION=2.7.10 + - PYENV_ROOT=~/.pyenv + - PATH=$PYENV_ROOT/shims:$PATH:$PYENV_ROOT/bin + - os: osx + language: generic + env: + - PYTHON_VERSION=pypy-2.6.0 + - PYENV_ROOT=~/.pyenv + - PATH=$PYENV_ROOT/shims:$PATH:$PYENV_ROOT/bin + - os: osx + language: generic + env: + - PYTHON_VERSION=3.3.6 + - PYENV_ROOT=~/.pyenv + - PATH=$PYENV_ROOT/shims:$PATH:$PYENV_ROOT/bin install: + - bash .ci/deps.${TRAVIS_OS_NAME}.sh - pip install --upgrade pip - pip install pytest pytest-cov - pip install --editable . @@ -16,7 +50,7 @@ sudo: false script: - make test-cov - - bash <(curl -s https://codecov.io/bash) + - bash .ci/deploy.${TRAVIS_OS_NAME}.sh notifications: email: false |