Skip to content

Commit b995bf9

Browse files
author
Pan
committed
Added OSX wheel builds for all OSX versions on Travis-CI.
1 parent 068c1f8 commit b995bf9

File tree

1 file changed

+57
-1
lines changed

1 file changed

+57
-1
lines changed

.travis.yml

Lines changed: 57 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ script:
2929
- cd dist; pip install *; cd ..
3030
jobs:
3131
include:
32-
- stage: OSX wheel build
32+
- stage: OSX 10.12 wheel build
3333
os: osx
3434
if: tag IS present
3535
before_install:
@@ -54,6 +54,62 @@ jobs:
5454
fi
5555
language: generic
5656
python: skip
57+
- stage: OSX 10.11 wheel build
58+
os: osx
59+
osx_image: xcode8
60+
if: tag IS present
61+
before_install:
62+
- brew update
63+
install:
64+
- brew install libssh2
65+
- sudo pip2 install -U delocate twine wheel pip setuptools
66+
- pip2 wheel .
67+
script:
68+
- delocate-listdeps --all *.whl
69+
- delocate-wheel -v *.whl
70+
- delocate-listdeps --all *.whl
71+
- ls -l *.whl
72+
- brew uninstall libssh2
73+
- pip2 install --user -v *.whl
74+
- pwd; mkdir temp; cd temp; pwd
75+
- python -c "from ssh2.session import Session; Session()"
76+
- cd ..; pwd
77+
after_success:
78+
- if [[ ! -z "$TRAVIS_TAG" ]]; then
79+
twine upload -u $PYPI_U -p $PYPI_P *.whl;
80+
fi
81+
language: generic
82+
python: skip
83+
- stage: OSX 10.10 wheel build
84+
os: osx
85+
osx_image: xcode6.4
86+
if: tag IS present
87+
before_install:
88+
- brew update
89+
install:
90+
- brew install libssh2
91+
- python --version
92+
- wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py
93+
- sudo python get-pip.py
94+
- sudo pip install -U pip
95+
- sudo pip install -U delocate twine wheel setuptools
96+
- pip wheel .
97+
script:
98+
- delocate-listdeps --all *.whl
99+
- delocate-wheel -v *.whl
100+
- delocate-listdeps --all *.whl
101+
- ls -l *.whl
102+
- brew uninstall libssh2
103+
- pip install --user -v *.whl
104+
- pwd; mkdir temp; cd temp; pwd
105+
- python -c "from ssh2.session import Session; Session()"
106+
- cd ..; pwd
107+
after_success:
108+
- if [[ ! -z "$TRAVIS_TAG" ]]; then
109+
twine upload -u $PYPI_U -p $PYPI_P *.whl;
110+
fi
111+
language: generic
112+
python: skip
57113
# - stage: build_packages
58114
# if: tag IS present
59115
# os: linux

0 commit comments

Comments
 (0)