@@ -32,9 +32,8 @@ script:
3232 - cd doc; make html; cd ..
3333jobs :
3434 include :
35- - stage : OSX wheel build
35+ - stage : build packages
3636 os : osx
37- if : tag IS present
3837 before_install :
3938 - brew update
4039 install :
@@ -60,10 +59,10 @@ jobs:
6059 fi
6160 language : generic
6261 python : skip
63- - stage : OSX wheel build
62+
63+ - stage : build packages
6464 os : osx
6565 osx_image : xcode8
66- if : tag IS present
6766 before_install :
6867 - brew update
6968 install :
@@ -90,10 +89,10 @@ jobs:
9089 fi
9190 language : generic
9291 python : skip
93- - stage : OSX wheel build
92+
93+ - stage : build packages
9494 os : osx
9595 osx_image : xcode6.4
96- if : tag IS present
9796 before_install :
9897 - brew update
9998 install :
@@ -123,29 +122,63 @@ jobs:
123122 fi
124123 language : generic
125124 python : skip
126- # - stage: build_packages
127- # if: tag IS present
128- # os: linux
129- # python: 3.6
130- # install: skip
131- # script: skip
132- # before_deploy:
133- # - docker --version
134- # - docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
135- # - ./ci/docker/build-packages.sh
136- # deploy:
137- # - provider: releases
138- # skip_cleanup: true
139- # api_key:
140- # secure: i1Dr0k393wXBsCKST5ckeTPdZT+hjkikHCGgMSEkJxw+Q8m/Sgq9bbBalkJZDZDc8t0a/nE4ioEXoYO+PT9wRSpjLbjDVwRoWde5PVHaR3JviiwxULEynFLbvdJ1S2O/zRM37YMVgIIXN/2SWSXvQcQznrrvjtBoV+nZfYHX2WZQruq1nQXcPvTJPeZtCBsWaA3TwbVobnOJdb3TFxnHybN3N4gCTOkurek0V7OSMpjd1qgSzNMDIhjXKf/ZB9bcuusXo2QSnzUDJo3S6QE4FBxKohVom7z4AQ8+iRVPkkrWezBo089vzPzfZN/C5+8xQAUfZ6bVNdS6DfI80+55s6Xj7BFEKQW9Kh3Em0GpipHxdxiBf176xktY9EROkDkwDHlsbE7JRRQUmfmJe+0yCo+gg9uAsz5XHNrQgU5BxKhVzggMA/VU+clJ51WfbYGJAvVs/NjHQb/A9CzYKdBamUvy3YY2dxLbdohR7TZMM0JWYmZcmSiaOiZxrCT3ThlQ/J9o9r6TFWvkVjvt+ozABsx0OvtNrdkp7VvFbSQGvmTzGnPM2O5xqzWrM73Z7g8Ahw1g08FDN0JAO8n/Y0tb/xpVAFBmkQTJpQk7f4kQAHWlZKEYN2wEnX+hptjXfDjMYGX9Tc5vdDQJ3oTxnCt+y7Vl9IplT0a5GTTE0l8Pyc4=
141- # file_glob: true
142- # file: '*.{deb,rpm}'
143- # on:
144- # repo: ParallelSSH/ssh2-python
145- # tags: true
146- - stage : build wheels
125+
126+ - stage : build packages
127+ os : osx
128+ osx_image : xcode9.3
129+ before_install :
130+ - brew update
131+ install :
132+ - brew upgrade openssl
133+ - sudo ci/install-ssh2.sh
134+ - sudo -H pip2 install -U delocate twine wheel pip setuptools
135+ - cp /usr/local/lib/libssh2* .
136+ - ls -lh
137+ - pip2 wheel .
138+ script :
139+ - delocate-listdeps --all *.whl
140+ - delocate-wheel -v *.whl
141+ - delocate-listdeps --all *.whl
142+ - ls -l *.whl
143+ - rm -f *.dylib
144+ - pip2 install --user -v *.whl
145+ - pwd; mkdir temp; cd temp; pwd
146+ - python -c "from ssh2.session import Session; Session()"
147+ - cd ..; pwd
148+ after_success :
149+ - if [[ ! -z "$TRAVIS_TAG" ]]; then
150+ twine upload -u $PYPI_U -p $PYPI_P *.whl;
151+ fi
152+ language : generic
153+ python : skip
154+
155+ - stage : build packages
156+ env :
157+ - SYSTEM_PACKAGES=1
158+ os : linux
159+ language : generic
160+ python : skip
161+ install : skip
162+ script :
163+ - docker --version
164+ - docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
165+ - ./ci/docker/build-packages.sh
166+ deploy :
167+ - provider : releases
168+ skip_cleanup : true
169+ api_key :
170+ secure : i1Dr0k393wXBsCKST5ckeTPdZT+hjkikHCGgMSEkJxw+Q8m/Sgq9bbBalkJZDZDc8t0a/nE4ioEXoYO+PT9wRSpjLbjDVwRoWde5PVHaR3JviiwxULEynFLbvdJ1S2O/zRM37YMVgIIXN/2SWSXvQcQznrrvjtBoV+nZfYHX2WZQruq1nQXcPvTJPeZtCBsWaA3TwbVobnOJdb3TFxnHybN3N4gCTOkurek0V7OSMpjd1qgSzNMDIhjXKf/ZB9bcuusXo2QSnzUDJo3S6QE4FBxKohVom7z4AQ8+iRVPkkrWezBo089vzPzfZN/C5+8xQAUfZ6bVNdS6DfI80+55s6Xj7BFEKQW9Kh3Em0GpipHxdxiBf176xktY9EROkDkwDHlsbE7JRRQUmfmJe+0yCo+gg9uAsz5XHNrQgU5BxKhVzggMA/VU+clJ51WfbYGJAvVs/NjHQb/A9CzYKdBamUvy3YY2dxLbdohR7TZMM0JWYmZcmSiaOiZxrCT3ThlQ/J9o9r6TFWvkVjvt+ozABsx0OvtNrdkp7VvFbSQGvmTzGnPM2O5xqzWrM73Z7g8Ahw1g08FDN0JAO8n/Y0tb/xpVAFBmkQTJpQk7f4kQAHWlZKEYN2wEnX+hptjXfDjMYGX9Tc5vdDQJ3oTxnCt+y7Vl9IplT0a5GTTE0l8Pyc4=
171+ file_glob : true
172+ file : ' *.{deb,rpm}'
173+ on :
174+ repo : ParallelSSH/ssh2-python
175+ tags : true
176+
177+ - stage : build packages
147178 os : linux
148179 python : 3.6
180+ env :
181+ - WHEELS=1
149182 install :
150183 - pip install twine
151184 script :
0 commit comments