Skip to content

Commit 6c78891

Browse files
committed
Build on Yosemite as well
Yosemite does not come with pip, so it has to be installed.
1 parent baaf9e2 commit 6c78891

File tree

1 file changed

+22
-8
lines changed

1 file changed

+22
-8
lines changed

.travis.yml

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
language: c
1+
language: python
22

33
matrix:
44
include:
@@ -8,13 +8,23 @@ matrix:
88
env:
99
- RELEASE=trusty
1010
- sudo: required
11-
env: RELEASE=precise
12-
- os: osx
11+
env:
12+
- RELEASE=precise
13+
- language: c
14+
os: osx
1315
osx_image: xcode8.2
14-
env: RELEASE=sierra
15-
- os: osx
16+
env:
17+
- RELEASE=sierra
18+
- language: c
19+
os: osx
1620
osx_image: xcode7.3
17-
env: RELEASE=elcapitan
21+
env:
22+
- RELEASE=elcapitan
23+
- language: c
24+
os: osx
25+
osx_image: xcode6.4
26+
env:
27+
- RELEASE=yosemite
1828

1929
env:
2030
global:
@@ -32,12 +42,16 @@ install:
3242
brew uninstall pyenv
3343
brew install pyenv --HEAD
3444
fi
45+
if ! python -m pip >&/dev/null; then
46+
wget https://bootstrap.pypa.io/get-pip.py
47+
sudo python get-pip.py
48+
fi
3549
- sudo -H python -m pip install virtualenv --upgrade
3650

3751
before_script:
3852
- 'export INSTALL_DEST=${INSTALL_DEST:-/opt/python}'
39-
- 'export LSB_RELEASE=${LSB_RELEASE:-$(lsb_release -rs || echo ${$(sw_vers -productVersion)%*.*})}'
40-
- 'export OS_NAME=${OS_NAME:-$(lsb_release -is | tr "A-Z" "a-z" || echo "osx")}'
53+
- export LSB_RELEASE=$(lsb_release -rs 2>/dev/null || sw_vers -productVersion | sed 's/^\([0-9][0-9]*.[0-9][0-9]*\).*/\1/')
54+
- 'export OS_NAME=$((lsb_release -is 2>/dev/null || echo "osx") | tr [[:upper:]] [[:lower:]])'
4155
- 'export ARCH=${ARCH:-$(uname -m)}'
4256
- 'export PACKAGES=${PACKAGES:-pip nose pytest mock wheel}'
4357
- 'export CPYTHON_ONLY_PKGS="numpy"'

0 commit comments

Comments
 (0)