diff --git a/.travis.yml b/.travis.yml index 5b22b2d6..db520cb1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,30 +1,31 @@ -dist: bionic language: python -python: - - '3.5' - - '3.6' - - '3.7' - - '3.8' + +matrix: + include: + - language: python + dist: bionic + sudo: required + python: "3.7" + services: + - docker +env: + global: + - CIBW_BUILD="cp36-* cp37-* cp38-*" + - CIBW_BEFORE_BUILD="pip install torch" + - TWINE_USERNAME=__token__ + - secure: WiCn/Ao0aOyHqoTv0LIcuqcMLTS+CokHvQig1wlx0D7u1eSzjQzGA8ubXKG+1dZs5KN11SfBOE/2hwlAtQGZes7C3Jray3HF9DJnX/PnPlzwHxitsOXc+rT4WWz+6wJDoiBua1eSI10duD5sb4XfPfdD5uGdoZzR17Nm9gN9xl5VLKYNNqYSVky+RKeHnLI9dhsQZJ5gMDZY0C2eAcL+U4COSQh3Ah50wVdiwW8UXyd1jy3+qs+jCEq7nitSNftqkklrWKIBHDVfkZztc/9PTrhihVspaUjm4z6YAlP6ovA2p648YI99kKjv2/Hff8VTlBNVSf4pDZUTzlVsdeM/J+Q5FBHRVkXPPIkWWdFcWM1iR5UDBohtbyicgC/77ugcMV9ztBJVU5+Ib1Xi2pf8GCDPrO3tXg+1Kan3HeNtIDICY5VHZjnOOub0faE08U7pzU64OmXEJMGvrYr6AtwD+P0unqcdtmWnX4EKNzcgbs23OTN8jV2VfB6yGmidjj4z8s8Yo4gJUiWjw4VKUGlYPxrhj/7lRyT5E+bQeO461XbXyMvPtqTYYB4AQ84z6cNwP/DhR06OZ0dnjaJrLIfDuRPRtHTO3uYgsL6Olxkna29Di/KpyMMq7MzhdB00WbRIooL2t979dbL8Sa+tw48kPN27ASOY2DDj97JsqDI5nUk= + install: + - pip install --upgrade cibuildwheel - pip install -r requirements.txt - pip install . script: - pytest tests/ + - python -m cibuildwheel --output-dir wheelhouse -jobs: - include: - - stage: deploy - python: 3.8 - install: - - pip install -r requirements.txt - - pip install . - script: - - pytest tests/ - deploy: - provider: pypi - username: __token__ - password: - secure: vUbqVM3nP1587JuwCcp4MPutC5qaSQ6tJcMw9d9oahQM/S/tMXOOcZEGAhc8Toh2FesrupxJ4uInJhK1++ydQw832MaUnNG9OsjdSM8fdMTsziLOvIgifFe8vsS2NsGJTE9ty5JIiJYFXBrx187YECu1AttyrzB4Y/QsIIZuUmMHZtRE0tJt4ZPp8KWY91wuq5TcgyXjbRYODlcHscMYoJqZBOIwXcb/rRFciIIrm9hhwJvVfZ1tI3wZ5Lnl3rj9dmBangc+wHa1gFI88A+kewgM3e76Z+07S0va8pXte6oD/X9SYKCPsisctEE0nIqV4pvr7sYyeS1yerNBC+LlmbR0xfU9nA/WcXQszX2Chz9Cz/3jIVV/Z7Jx8ddg78nqvIxb38AduUIB8t68CRpx6MR66QujLyNnARQjOuVA8thOFOmw8fVxBVhIcOpW7AAb9pZKW/m15IqvOgTBLp6x2lPPUi6eSYLR/C/qbPGNNiI3tgxXRBSs/kK+/dMun4pMFJ2oNmMvz1ZgSnMKJnkzjBN7PmzkZuurrgSuzmq61mrCyeaLHDJ/xjj00pV7Nn4mNbywzjNeiouYtgZDontZ/e2m5NU/fsr1YKNbZ0PtQT+ZT7qdiA2R3Hf3hLEVl+kADipvx0VTBg5ZjBOESpIXpa/JMj/JHApMCzQD6bZcU78= - on: - tags: true - distributions: "sdist bdist_wheel" \ No newline at end of file +after_success: + - | + if [[ $TRAVIS_TAG ]]; then + pip install twine + python -m twine upload wheelhouse/*.whl + fi \ No newline at end of file