From e2d41163a6fb73c9f1437066018c7527c8d3b192 Mon Sep 17 00:00:00 2001 From: Swind <swind@cloudmosa.com> Date: Thu, 6 Dec 2018 11:43:24 +0800 Subject: [PATCH 1/8] Remove unused python version --- .travis.yml | 490 +--------------------------------------------------- setup.py | 3 + 2 files changed, 4 insertions(+), 489 deletions(-) diff --git a/.travis.yml b/.travis.yml index a6fb537d..625fd2e7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -37,110 +37,7 @@ cache: matrix: fast_finish: true include: - - # default builds for MacOS - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=2.7 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=0 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=3.4 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=0 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=3.5 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=0 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=3.6 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=0 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=3.7 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=0 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - TEST_DEPENDS=numpy==1.14.5 - - # headless builds for MacOS - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=2.7 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=1 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=3.4 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=1 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=3.5 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=1 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=3.6 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=1 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=3.7 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=1 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - TEST_DEPENDS=numpy==1.14.5 - # Contrib builds for MacOS - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=2.7 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=3.4 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - os: osx language: generic osx_image: xcode8 @@ -167,293 +64,7 @@ matrix: - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - TEST_DEPENDS=numpy==1.14.5 - # headless contrib builds for MacOS - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=2.7 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=1 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=3.4 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=1 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=3.5 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=1 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=3.6 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=1 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=3.7 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=1 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - TEST_DEPENDS=numpy==1.14.5 - - # default builds for Linux - - os: linux - env: - - MB_PYTHON_VERSION=2.7 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=0 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=2.7 - - UNICODE_WIDTH=16 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=0 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=2.7 - - PLAT=i686 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=0 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=2.7 - - PLAT=i686 - - UNICODE_WIDTH=16 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=0 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.4 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=0 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.4 - - PLAT=i686 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=0 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.5 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=0 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.5 - - PLAT=i686 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=0 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.6 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=0 - - TEST_DEPENDS=numpy==1.11.3 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.6 - - PLAT=i686 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=0 - - TEST_DEPENDS=numpy==1.11.3 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.7 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=0 - - TEST_DEPENDS=numpy==1.14.5 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.7 - - PLAT=i686 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=0 - - TEST_DEPENDS=numpy==1.14.5 - cache: - directories: $HOME/.ccache - - # headless builds for Linux - - os: linux - env: - - MB_PYTHON_VERSION=2.7 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=1 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=2.7 - - UNICODE_WIDTH=16 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=1 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=2.7 - - PLAT=i686 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=1 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=2.7 - - PLAT=i686 - - UNICODE_WIDTH=16 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=1 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.4 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=1 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.4 - - PLAT=i686 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=1 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.5 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=1 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.5 - - PLAT=i686 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=1 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.6 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=1 - - TEST_DEPENDS=numpy==1.11.3 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.6 - - PLAT=i686 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=1 - - TEST_DEPENDS=numpy==1.11.3 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.7 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=1 - - TEST_DEPENDS=numpy==1.14.5 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.7 - - PLAT=i686 - - ENABLE_CONTRIB=0 - - ENABLE_HEADLESS=1 - - TEST_DEPENDS=numpy==1.14.5 - cache: - directories: $HOME/.ccache - # contrib builds for Linux - - os: linux - env: - - MB_PYTHON_VERSION=2.7 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=2.7 - - UNICODE_WIDTH=16 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=2.7 - - PLAT=i686 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=2.7 - - PLAT=i686 - - UNICODE_WIDTH=16 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.4 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.4 - - PLAT=i686 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - cache: - directories: $HOME/.ccache - os: linux env: - MB_PYTHON_VERSION=3.5 @@ -504,105 +115,6 @@ matrix: cache: directories: $HOME/.ccache - - # headless contrib builds for Linux - - os: linux - env: - - MB_PYTHON_VERSION=2.7 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=1 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=2.7 - - UNICODE_WIDTH=16 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=1 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=2.7 - - PLAT=i686 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=1 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=2.7 - - PLAT=i686 - - UNICODE_WIDTH=16 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=1 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.4 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=1 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.4 - - PLAT=i686 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=1 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.5 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=1 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.5 - - PLAT=i686 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=1 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.6 - - TEST_DEPENDS=numpy==1.11.3 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=1 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.6 - - PLAT=i686 - - TEST_DEPENDS=numpy==1.11.3 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=1 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.7 - - TEST_DEPENDS=numpy==1.14.5 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=1 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.7 - - PLAT=i686 - - TEST_DEPENDS=numpy==1.14.5 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=1 - cache: - directories: $HOME/.ccache - # The first line is printed in the folding header in Travis output before_install: | # Check out and prepare the source @@ -695,7 +207,7 @@ after_success: | fi fi - twine upload -u ${USER} -p ${PASS} --skip-existing ${TRAVIS_BUILD_DIR}/wheelhouse/opencv* + #twine upload -u ${USER} -p ${PASS} --skip-existing ${TRAVIS_BUILD_DIR}/wheelhouse/opencv* set +x else echo "Tag not set, deployment skipped." diff --git a/setup.py b/setup.py index bc405e00..b610eedc 100644 --- a/setup.py +++ b/setup.py @@ -144,6 +144,9 @@ def main(): # devtoolset-2 GCC 4.8.2 or vanilla GCC 4.9.4 # see https://github.com/skvark/opencv-python/issues/138 + # Enable nonfree algorithms + cmake_args.append("-DOPENCV_ENABLE_NONFREE=ON") + # ABI config variables are introduced in PEP 425 if sys.version_info[:2] < (3, 2): import warnings From 7a7459ac5d566898b29f7736dffb37c503f1a5e4 Mon Sep 17 00:00:00 2001 From: Swind <swind@cloudmosa.com> Date: Thu, 6 Dec 2018 13:41:16 +0800 Subject: [PATCH 2/8] Upload the wheel to github release --- .travis.yml | 344 +++++++++++++++++++++++----------------------------- 1 file changed, 149 insertions(+), 195 deletions(-) diff --git a/.travis.yml b/.travis.yml index 625fd2e7..2c05c58d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,214 +1,168 @@ env: - global: - - "PS4='+(${BASH_SOURCE}:${LINENO}): ${FUNCNAME[0]:+${FUNCNAME[0]}(): }'" - # pip dependencies to _test_ your project - - TEST_DEPENDS="numpy==1.11.1" - # params to bdist_wheel. used to set osx build target. - - BDIST_PARAMS="" - - USE_CCACHE=1 - - PLAT=x86_64 - - UNICODE_WIDTH=32 - - -# Host Python is never used + global: + - 'PS4=''+(${BASH_SOURCE}:${LINENO}): ${FUNCNAME[0]:+${FUNCNAME[0]}(): }''' + - TEST_DEPENDS="numpy==1.11.1" + - BDIST_PARAMS="" + - USE_CCACHE=1 + - PLAT=x86_64 + - UNICODE_WIDTH=32 language: generic -# Required to invoke docker ourselves as per https://docs.travis-ci.com/user/docker/ sudo: required services: docker -# https://docs.travis-ci.com/user/reference/trusty/ dist: trusty - -# Save some time, we and setup check them out on demand instead -# https://docs.travis-ci.com/user/customizing-the-build/#Git-Clone-Depth git: - submodules: false - -# https://docs.travis-ci.com/user/caching + submodules: false cache: directories: - # https://stackoverflow.com/questions/39930171/cache-brew-builds-with-travis-ci - - $HOME/Library/Caches/Homebrew - - /usr/local/Homebrew/ - # used in OSX custom build script dealing with local bottle caching - - $HOME/local_bottle_metadata - # `cache: ccache: true` has no effect if `language:` is not `c` or `cpp` - - $HOME/.ccache - + - "$HOME/Library/Caches/Homebrew" + - "/usr/local/Homebrew/" + - "$HOME/local_bottle_metadata" + - "$HOME/.ccache" matrix: fast_finish: true include: - # Contrib builds for MacOS - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=3.5 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=3.6 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=3.7 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - TEST_DEPENDS=numpy==1.14.5 - - # contrib builds for Linux - - os: linux - env: - - MB_PYTHON_VERSION=3.5 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.5 - - PLAT=i686 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.6 - - TEST_DEPENDS=numpy==1.11.3 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.6 - - PLAT=i686 - - TEST_DEPENDS=numpy==1.11.3 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.7 - - TEST_DEPENDS=numpy==1.14.5 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - cache: - directories: $HOME/.ccache - - os: linux - env: - - MB_PYTHON_VERSION=3.7 - - PLAT=i686 - - TEST_DEPENDS=numpy==1.14.5 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - cache: - directories: $HOME/.ccache - -# The first line is printed in the folding header in Travis output -before_install: | - # Check out and prepare the source - set -e - # Multibuild doesn't have releases, so --depth would break eventually (see - # https://superuser.com/questions/1240216/server-does-not-allow-request-for-unadvertised) - git submodule update --init multibuild - source multibuild/common_utils.sh - # https://github.com/matthew-brett/multibuild/issues/116 - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export ARCH_FLAGS=" "; fi - source multibuild/travis_steps.sh - # This sets -x - source multibuild_customize.sh - echo $ENABLE_CONTRIB > contrib.enabled - echo $ENABLE_HEADLESS > headless.enabled - - if [ -n "$IS_OSX" ]; then - TAPS="$(brew --repository)/Library/Taps" - if [ -e "$TAPS/caskroom/homebrew-cask" -a -e "$TAPS/homebrew/homebrew-cask" ]; then - rm -rf "$TAPS/caskroom/homebrew-cask" - fi - find "$TAPS" -type d -name .git -exec \ - bash -xec ' - cd $(dirname '\''{}'\'') - git clean -fxd - git status' \; - - brew_cache_cleanup - fi - - before_install - # Not interested in travis internal scripts' output - set +x - + - os: osx + language: generic + osx_image: xcode8 + env: + - MB_PYTHON_VERSION=3.5 + - ENABLE_CONTRIB=1 + - ENABLE_HEADLESS=0 + - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" + - os: osx + language: generic + osx_image: xcode8 + env: + - MB_PYTHON_VERSION=3.6 + - ENABLE_CONTRIB=1 + - ENABLE_HEADLESS=0 + - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" + - os: osx + language: generic + osx_image: xcode8 + env: + - MB_PYTHON_VERSION=3.7 + - ENABLE_CONTRIB=1 + - ENABLE_HEADLESS=0 + - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" + - TEST_DEPENDS=numpy==1.14.5 + - os: linux + env: + - MB_PYTHON_VERSION=3.5 + - ENABLE_CONTRIB=1 + - ENABLE_HEADLESS=0 + cache: + directories: "$HOME/.ccache" + - os: linux + env: + - MB_PYTHON_VERSION=3.5 + - PLAT=i686 + - ENABLE_CONTRIB=1 + - ENABLE_HEADLESS=0 + cache: + directories: "$HOME/.ccache" + - os: linux + env: + - MB_PYTHON_VERSION=3.6 + - TEST_DEPENDS=numpy==1.11.3 + - ENABLE_CONTRIB=1 + - ENABLE_HEADLESS=0 + cache: + directories: "$HOME/.ccache" + - os: linux + env: + - MB_PYTHON_VERSION=3.6 + - PLAT=i686 + - TEST_DEPENDS=numpy==1.11.3 + - ENABLE_CONTRIB=1 + - ENABLE_HEADLESS=0 + cache: + directories: "$HOME/.ccache" + - os: linux + env: + - MB_PYTHON_VERSION=3.7 + - TEST_DEPENDS=numpy==1.14.5 + - ENABLE_CONTRIB=1 + - ENABLE_HEADLESS=0 + cache: + directories: "$HOME/.ccache" + - os: linux + env: + - MB_PYTHON_VERSION=3.7 + - PLAT=i686 + - TEST_DEPENDS=numpy==1.14.5 + - ENABLE_CONTRIB=1 + - ENABLE_HEADLESS=0 + cache: + directories: "$HOME/.ccache" +before_install: "# Check out and prepare the source\nset -e\n# Multibuild doesn't + have releases, so --depth would break eventually (see\n# https://superuser.com/questions/1240216/server-does-not-allow-request-for-unadvertised)\ngit + submodule update --init multibuild\nsource multibuild/common_utils.sh\n# https://github.com/matthew-brett/multibuild/issues/116\nif + [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then export ARCH_FLAGS=\" \"; fi\nsource multibuild/travis_steps.sh\n# + This sets -x\nsource multibuild_customize.sh\necho $ENABLE_CONTRIB > contrib.enabled\necho + $ENABLE_HEADLESS > headless.enabled\n\nif [ -n \"$IS_OSX\" ]; then\n TAPS=\"$(brew + --repository)/Library/Taps\"\n if [ -e \"$TAPS/caskroom/homebrew-cask\" -a -e + \"$TAPS/homebrew/homebrew-cask\" ]; then\n rm -rf \"$TAPS/caskroom/homebrew-cask\"\n + \ fi\n find \"$TAPS\" -type d -name .git -exec \\\n bash -xec '\n + \ cd $(dirname '\\''{}'\\'')\n git clean -fxd\n git + status' \\;\n \n brew_cache_cleanup\nfi\n\nbefore_install\n# Not + interested in travis internal scripts' output\nset +x\n" install: | - # Build and package - set -x - build_wheel $REPO_DIR $PLAT - if [ -n "$USE_CCACHE" ]; then ccache --show-stats; fi - set +x - + # Build and package + set -x + build_wheel $REPO_DIR $PLAT + if [ -n "$USE_CCACHE" ]; then ccache --show-stats; fi + set +x script: | - # Install and run tests - set -x - install_run $PLAT && rc=$? || rc=$? - set +x - - #otherwise, Travis logic terminates prematurely - #https://travis-ci.community/t/shell-session-update-command-not-found-in-build-log-causes-build-to-fail-if-trap-err-is-set/817 - trap ERR - - test "$rc" -eq 0 - -before_cache: | - # Cleanup dirs to be cached - set -x - if [ -n "$IS_OSX" ]; then + # Install and run tests + set -x + install_run $PLAT && rc=$? || rc=$? + set +x - # When Taps is cached, this dir causes "Error: file exists" on `brew update` - if [ -e "$(brew --repository)/Library/Taps/homebrew/homebrew-cask/homebrew-cask" ]; then - rm -rf "$(brew --repository)/Library/Taps/homebrew/homebrew-cask/homebrew-cask" - fi + #otherwise, Travis logic terminates prematurely + #https://travis-ci.community/t/shell-session-update-command-not-found-in-build-log-causes-build-to-fail-if-trap-err-is-set/817 + trap ERR - brew_cache_cleanup - - fi - set +x - + test "$rc" -eq 0 +before_cache: "# Cleanup dirs to be cached\nset -x\nif [ -n \"$IS_OSX\" ]; then\n\n + \ # When Taps is cached, this dir causes \"Error: file exists\" on `brew update`\n + \ if [ -e \"$(brew --repository)/Library/Taps/homebrew/homebrew-cask/homebrew-cask\" + ]; then\n rm -rf \"$(brew --repository)/Library/Taps/homebrew/homebrew-cask/homebrew-cask\"\n + \ fi\n\n brew_cache_cleanup\n \nfi\nset +x\n" after_success: | - # Upload wheels to pypi if requested - if [ -n "$TRAVIS_TAG" ]; then - set -x - pip install twine + # Upload wheels to pypi if requested + if [ -n "$TRAVIS_TAG" ]; then + set -x + pip install twine - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then - pip install --upgrade pyOpenSSL - fi + if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then + pip install --upgrade pyOpenSSL + fi - if [[ $ENABLE_CONTRIB == 0 ]]; then - if [[ $ENABLE_HEADLESS == 0 ]]; then - echo "This is default build. Deployment will be done to to PyPI entry opencv-python." - else - echo "This is headless contrib build. Deployment will be done to to PyPI entry opencv-python-headless." - fi - else - if [[ $ENABLE_HEADLESS == 0 ]]; then - echo "This is contrib build. Deployment will be done to to PyPI entry opencv-contrib-python." - else - echo "This is headless contrib build. Deployment will be done to to PyPI entry opencv-contrib-python-headless." - fi - fi + if [[ $ENABLE_CONTRIB == 0 ]]; then + if [[ $ENABLE_HEADLESS == 0 ]]; then + echo "This is default build. Deployment will be done to to PyPI entry opencv-python." + else + echo "This is headless contrib build. Deployment will be done to to PyPI entry opencv-python-headless." + fi + else + if [[ $ENABLE_HEADLESS == 0 ]]; then + echo "This is contrib build. Deployment will be done to to PyPI entry opencv-contrib-python." + else + echo "This is headless contrib build. Deployment will be done to to PyPI entry opencv-contrib-python-headless." + fi + fi - #twine upload -u ${USER} -p ${PASS} --skip-existing ${TRAVIS_BUILD_DIR}/wheelhouse/opencv* - set +x - else - echo "Tag not set, deployment skipped." - fi + #twine upload -u ${USER} -p ${PASS} --skip-existing ${TRAVIS_BUILD_DIR}/wheelhouse/opencv* + set +x + else + echo "Tag not set, deployment skipped." + fi +deploy: + provider: releases + api_key: + secure: AtM2g/4gJz2ZR4z6+p9GOkUiBIQGKgpJvkq48CgAeTTjEX0CXxn5XSwat4U8Sxr2QEiWj7giRsZlwW8P5TyPXAZ/R7oy1/hsfHQPpz9PKfrKFRpchgWdqiKfyTJwcTcEgo5VIhWmsnvXhbaQZPRnvAhvZ0b3wHfx/ymbsoyD1oyLJMDWq+K8bPvXni+A+vzv+PsSM4kF+AscjSO3ntVs6lBu7PiXFuz9vmmUY7jDkty3GmPzKA1wav1WNvWklSfiiIZvtGU2wj9iUClhYMibzY9lH4fowG9R2m6L3NjtefFCS17XhANKh6iEm3jVVifMjRvThCuYorEC67HDK3RLVJgwGhGWC5Jbr4Xc7aFTgd7lIftHL/alNcmLmiOpGcle45Uc1sdih1e0r5kkoszUAH+QNBXlN10ayNIP/z8iLv6LgT0qj0RIxvqleAJKawohhPqIPNVeSd+v+Vn7l7zbiYtiiZy03a94nvh1IbXPi6p2QB2uGy1/+3B9eipPiA9yamQh5dx2qP4j30iFUh4kMU2KIPfu2w6es+P5/TCVEebZwD1KqERBlKOCAW4g5EGg4qO2AXKN7as7VBge6KITSUSJogc5GhMgyd0tclON60vLeLpEyVv/C2Sq24WDuS8uy9IFm0vs1pzkCmBxEpFxvOyh20eWkVIpOfVPs27U/l0= + file: "${TRAVIS_BUILD_DIR}/wheelhouse/opencv/*" + on: + repo: Swind/opencv-python + branch: nonfree From d9a77d338e502dbc197343f169d70dffc3822ced Mon Sep 17 00:00:00 2001 From: Swind <swind@cloudmosa.com> Date: Thu, 6 Dec 2018 15:31:22 +0800 Subject: [PATCH 3/8] 1. Add file_glob to .travis.yml 2. only build opencv from python 3.5 and 3.6 --- .travis.yml | 45 +++------------------------------------------ 1 file changed, 3 insertions(+), 42 deletions(-) diff --git a/.travis.yml b/.travis.yml index 2c05c58d..8d3927bd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,31 +21,6 @@ cache: matrix: fast_finish: true include: - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=3.5 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=3.6 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - os: osx - language: generic - osx_image: xcode8 - env: - - MB_PYTHON_VERSION=3.7 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - - BDIST_PARAMS="-- -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.7" - - TEST_DEPENDS=numpy==1.14.5 - os: linux env: - MB_PYTHON_VERSION=3.5 @@ -78,23 +53,7 @@ matrix: - ENABLE_HEADLESS=0 cache: directories: "$HOME/.ccache" - - os: linux - env: - - MB_PYTHON_VERSION=3.7 - - TEST_DEPENDS=numpy==1.14.5 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - cache: - directories: "$HOME/.ccache" - - os: linux - env: - - MB_PYTHON_VERSION=3.7 - - PLAT=i686 - - TEST_DEPENDS=numpy==1.14.5 - - ENABLE_CONTRIB=1 - - ENABLE_HEADLESS=0 - cache: - directories: "$HOME/.ccache" + before_install: "# Check out and prepare the source\nset -e\n# Multibuild doesn't have releases, so --depth would break eventually (see\n# https://superuser.com/questions/1240216/server-does-not-allow-request-for-unadvertised)\ngit submodule update --init multibuild\nsource multibuild/common_utils.sh\n# https://github.com/matthew-brett/multibuild/issues/116\nif @@ -158,10 +117,12 @@ after_success: | else echo "Tag not set, deployment skipped." fi + deploy: provider: releases api_key: secure: AtM2g/4gJz2ZR4z6+p9GOkUiBIQGKgpJvkq48CgAeTTjEX0CXxn5XSwat4U8Sxr2QEiWj7giRsZlwW8P5TyPXAZ/R7oy1/hsfHQPpz9PKfrKFRpchgWdqiKfyTJwcTcEgo5VIhWmsnvXhbaQZPRnvAhvZ0b3wHfx/ymbsoyD1oyLJMDWq+K8bPvXni+A+vzv+PsSM4kF+AscjSO3ntVs6lBu7PiXFuz9vmmUY7jDkty3GmPzKA1wav1WNvWklSfiiIZvtGU2wj9iUClhYMibzY9lH4fowG9R2m6L3NjtefFCS17XhANKh6iEm3jVVifMjRvThCuYorEC67HDK3RLVJgwGhGWC5Jbr4Xc7aFTgd7lIftHL/alNcmLmiOpGcle45Uc1sdih1e0r5kkoszUAH+QNBXlN10ayNIP/z8iLv6LgT0qj0RIxvqleAJKawohhPqIPNVeSd+v+Vn7l7zbiYtiiZy03a94nvh1IbXPi6p2QB2uGy1/+3B9eipPiA9yamQh5dx2qP4j30iFUh4kMU2KIPfu2w6es+P5/TCVEebZwD1KqERBlKOCAW4g5EGg4qO2AXKN7as7VBge6KITSUSJogc5GhMgyd0tclON60vLeLpEyVv/C2Sq24WDuS8uy9IFm0vs1pzkCmBxEpFxvOyh20eWkVIpOfVPs27U/l0= + file_glob: true file: "${TRAVIS_BUILD_DIR}/wheelhouse/opencv/*" on: repo: Swind/opencv-python From 87815ef0624e7eb35bd6046059d5c7beb63112b1 Mon Sep 17 00:00:00 2001 From: Swind <swind@cloudmosa.com> Date: Thu, 6 Dec 2018 16:55:33 +0800 Subject: [PATCH 4/8] Add tags=true to .travis.yml --- .travis.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 8d3927bd..8cabfdbe 100644 --- a/.travis.yml +++ b/.travis.yml @@ -117,7 +117,6 @@ after_success: | else echo "Tag not set, deployment skipped." fi - deploy: provider: releases api_key: @@ -126,4 +125,4 @@ deploy: file: "${TRAVIS_BUILD_DIR}/wheelhouse/opencv/*" on: repo: Swind/opencv-python - branch: nonfree + tags: true From f75e4f25e87e4b2feba2643d8596dc5919855b61 Mon Sep 17 00:00:00 2001 From: Swind <swind@cloudmosa.com> Date: Sat, 8 Dec 2018 15:49:36 +0800 Subject: [PATCH 5/8] reformat .travis.yml --- .travis.yml | 100 +++++++++++++++++++++++++++++----------------------- 1 file changed, 55 insertions(+), 45 deletions(-) diff --git a/.travis.yml b/.travis.yml index 8cabfdbe..62306b49 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,18 +6,25 @@ env: - USE_CCACHE=1 - PLAT=x86_64 - UNICODE_WIDTH=32 + language: generic + sudo: required + services: docker + dist: trusty + git: submodules: false + cache: directories: - "$HOME/Library/Caches/Homebrew" - "/usr/local/Homebrew/" - "$HOME/local_bottle_metadata" - "$HOME/.ccache" + matrix: fast_finish: true include: @@ -54,24 +61,47 @@ matrix: cache: directories: "$HOME/.ccache" -before_install: "# Check out and prepare the source\nset -e\n# Multibuild doesn't - have releases, so --depth would break eventually (see\n# https://superuser.com/questions/1240216/server-does-not-allow-request-for-unadvertised)\ngit - submodule update --init multibuild\nsource multibuild/common_utils.sh\n# https://github.com/matthew-brett/multibuild/issues/116\nif - [[ \"$TRAVIS_OS_NAME\" == \"osx\" ]]; then export ARCH_FLAGS=\" \"; fi\nsource multibuild/travis_steps.sh\n# - This sets -x\nsource multibuild_customize.sh\necho $ENABLE_CONTRIB > contrib.enabled\necho - $ENABLE_HEADLESS > headless.enabled\n\nif [ -n \"$IS_OSX\" ]; then\n TAPS=\"$(brew - --repository)/Library/Taps\"\n if [ -e \"$TAPS/caskroom/homebrew-cask\" -a -e - \"$TAPS/homebrew/homebrew-cask\" ]; then\n rm -rf \"$TAPS/caskroom/homebrew-cask\"\n - \ fi\n find \"$TAPS\" -type d -name .git -exec \\\n bash -xec '\n - \ cd $(dirname '\\''{}'\\'')\n git clean -fxd\n git - status' \\;\n \n brew_cache_cleanup\nfi\n\nbefore_install\n# Not - interested in travis internal scripts' output\nset +x\n" +# The first line is printed in the folding header in Travis output +before_install: | + # Check out and prepare the source + set -e + # Multibuild doesn't have releases, so --depth would break eventually (see + # https://superuser.com/questions/1240216/server-does-not-allow-request-for-unadvertised) + git submodule update --init multibuild + source multibuild/common_utils.sh + # https://github.com/matthew-brett/multibuild/issues/116 + if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export ARCH_FLAGS=" "; fi + source multibuild/travis_steps.sh + # This sets -x + source multibuild_customize.sh + echo $ENABLE_CONTRIB > contrib.enabled + echo $ENABLE_HEADLESS > headless.enabled + + if [ -n "$IS_OSX" ]; then + TAPS="$(brew --repository)/Library/Taps" + if [ -e "$TAPS/caskroom/homebrew-cask" -a -e "$TAPS/homebrew/homebrew-cask" ]; then + rm -rf "$TAPS/caskroom/homebrew-cask" + fi + find "$TAPS" -type d -name .git -exec \ + bash -xec ' + cd $(dirname '\''{}'\'') + git clean -fxd + git status' \; + + brew_cache_cleanup + fi + + before_install + # Not interested in travis internal scripts' output + set +x + install: | # Build and package set -x build_wheel $REPO_DIR $PLAT if [ -n "$USE_CCACHE" ]; then ccache --show-stats; fi set +x + script: | # Install and run tests set -x @@ -83,46 +113,26 @@ script: | trap ERR test "$rc" -eq 0 -before_cache: "# Cleanup dirs to be cached\nset -x\nif [ -n \"$IS_OSX\" ]; then\n\n - \ # When Taps is cached, this dir causes \"Error: file exists\" on `brew update`\n - \ if [ -e \"$(brew --repository)/Library/Taps/homebrew/homebrew-cask/homebrew-cask\" - ]; then\n rm -rf \"$(brew --repository)/Library/Taps/homebrew/homebrew-cask/homebrew-cask\"\n - \ fi\n\n brew_cache_cleanup\n \nfi\nset +x\n" -after_success: | - # Upload wheels to pypi if requested - if [ -n "$TRAVIS_TAG" ]; then - set -x - pip install twine - - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then - pip install --upgrade pyOpenSSL - fi - if [[ $ENABLE_CONTRIB == 0 ]]; then - if [[ $ENABLE_HEADLESS == 0 ]]; then - echo "This is default build. Deployment will be done to to PyPI entry opencv-python." - else - echo "This is headless contrib build. Deployment will be done to to PyPI entry opencv-python-headless." - fi - else - if [[ $ENABLE_HEADLESS == 0 ]]; then - echo "This is contrib build. Deployment will be done to to PyPI entry opencv-contrib-python." - else - echo "This is headless contrib build. Deployment will be done to to PyPI entry opencv-contrib-python-headless." - fi - fi +before_cache: | + # Cleanup dirs to be cached + set -x + if [ -n "$IS_OSX" ]; then + # When Taps is cached, this dir causes "Error: file exists" on `brew update` + if [ -e "$(brew --repository)/Library/Taps/homebrew/homebrew-cask/homebrew-cask" ]; then + rm -rf "$(brew --repository)/Library/Taps/homebrew/homebrew-cask/homebrew-cask" + fi + brew_cache_cleanup + + fi + set +x - #twine upload -u ${USER} -p ${PASS} --skip-existing ${TRAVIS_BUILD_DIR}/wheelhouse/opencv* - set +x - else - echo "Tag not set, deployment skipped." - fi deploy: provider: releases api_key: secure: AtM2g/4gJz2ZR4z6+p9GOkUiBIQGKgpJvkq48CgAeTTjEX0CXxn5XSwat4U8Sxr2QEiWj7giRsZlwW8P5TyPXAZ/R7oy1/hsfHQPpz9PKfrKFRpchgWdqiKfyTJwcTcEgo5VIhWmsnvXhbaQZPRnvAhvZ0b3wHfx/ymbsoyD1oyLJMDWq+K8bPvXni+A+vzv+PsSM4kF+AscjSO3ntVs6lBu7PiXFuz9vmmUY7jDkty3GmPzKA1wav1WNvWklSfiiIZvtGU2wj9iUClhYMibzY9lH4fowG9R2m6L3NjtefFCS17XhANKh6iEm3jVVifMjRvThCuYorEC67HDK3RLVJgwGhGWC5Jbr4Xc7aFTgd7lIftHL/alNcmLmiOpGcle45Uc1sdih1e0r5kkoszUAH+QNBXlN10ayNIP/z8iLv6LgT0qj0RIxvqleAJKawohhPqIPNVeSd+v+Vn7l7zbiYtiiZy03a94nvh1IbXPi6p2QB2uGy1/+3B9eipPiA9yamQh5dx2qP4j30iFUh4kMU2KIPfu2w6es+P5/TCVEebZwD1KqERBlKOCAW4g5EGg4qO2AXKN7as7VBge6KITSUSJogc5GhMgyd0tclON60vLeLpEyVv/C2Sq24WDuS8uy9IFm0vs1pzkCmBxEpFxvOyh20eWkVIpOfVPs27U/l0= file_glob: true - file: "${TRAVIS_BUILD_DIR}/wheelhouse/opencv/*" + file: "${TRAVIS_BUILD_DIR}/dist" on: repo: Swind/opencv-python tags: true From f4d2139948f4595ec358bbefe44d084f52a6384e Mon Sep 17 00:00:00 2001 From: Swind <swind@code-life.info> Date: Sun, 9 Dec 2018 00:57:04 +0800 Subject: [PATCH 6/8] Update .travis.yml Set skip_cleanup to true --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 62306b49..096141c0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -133,6 +133,7 @@ deploy: secure: AtM2g/4gJz2ZR4z6+p9GOkUiBIQGKgpJvkq48CgAeTTjEX0CXxn5XSwat4U8Sxr2QEiWj7giRsZlwW8P5TyPXAZ/R7oy1/hsfHQPpz9PKfrKFRpchgWdqiKfyTJwcTcEgo5VIhWmsnvXhbaQZPRnvAhvZ0b3wHfx/ymbsoyD1oyLJMDWq+K8bPvXni+A+vzv+PsSM4kF+AscjSO3ntVs6lBu7PiXFuz9vmmUY7jDkty3GmPzKA1wav1WNvWklSfiiIZvtGU2wj9iUClhYMibzY9lH4fowG9R2m6L3NjtefFCS17XhANKh6iEm3jVVifMjRvThCuYorEC67HDK3RLVJgwGhGWC5Jbr4Xc7aFTgd7lIftHL/alNcmLmiOpGcle45Uc1sdih1e0r5kkoszUAH+QNBXlN10ayNIP/z8iLv6LgT0qj0RIxvqleAJKawohhPqIPNVeSd+v+Vn7l7zbiYtiiZy03a94nvh1IbXPi6p2QB2uGy1/+3B9eipPiA9yamQh5dx2qP4j30iFUh4kMU2KIPfu2w6es+P5/TCVEebZwD1KqERBlKOCAW4g5EGg4qO2AXKN7as7VBge6KITSUSJogc5GhMgyd0tclON60vLeLpEyVv/C2Sq24WDuS8uy9IFm0vs1pzkCmBxEpFxvOyh20eWkVIpOfVPs27U/l0= file_glob: true file: "${TRAVIS_BUILD_DIR}/dist" + skip_cleanup: true on: repo: Swind/opencv-python tags: true From 2955851e6f40b1e6677493e04d11cb1b28e3b9dc Mon Sep 17 00:00:00 2001 From: swind <swind@cloudmosa.com> Date: Sun, 9 Dec 2018 15:06:54 +0800 Subject: [PATCH 7/8] Change the artifact path --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 096141c0..8a5a89c0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -132,7 +132,7 @@ deploy: api_key: secure: AtM2g/4gJz2ZR4z6+p9GOkUiBIQGKgpJvkq48CgAeTTjEX0CXxn5XSwat4U8Sxr2QEiWj7giRsZlwW8P5TyPXAZ/R7oy1/hsfHQPpz9PKfrKFRpchgWdqiKfyTJwcTcEgo5VIhWmsnvXhbaQZPRnvAhvZ0b3wHfx/ymbsoyD1oyLJMDWq+K8bPvXni+A+vzv+PsSM4kF+AscjSO3ntVs6lBu7PiXFuz9vmmUY7jDkty3GmPzKA1wav1WNvWklSfiiIZvtGU2wj9iUClhYMibzY9lH4fowG9R2m6L3NjtefFCS17XhANKh6iEm3jVVifMjRvThCuYorEC67HDK3RLVJgwGhGWC5Jbr4Xc7aFTgd7lIftHL/alNcmLmiOpGcle45Uc1sdih1e0r5kkoszUAH+QNBXlN10ayNIP/z8iLv6LgT0qj0RIxvqleAJKawohhPqIPNVeSd+v+Vn7l7zbiYtiiZy03a94nvh1IbXPi6p2QB2uGy1/+3B9eipPiA9yamQh5dx2qP4j30iFUh4kMU2KIPfu2w6es+P5/TCVEebZwD1KqERBlKOCAW4g5EGg4qO2AXKN7as7VBge6KITSUSJogc5GhMgyd0tclON60vLeLpEyVv/C2Sq24WDuS8uy9IFm0vs1pzkCmBxEpFxvOyh20eWkVIpOfVPs27U/l0= file_glob: true - file: "${TRAVIS_BUILD_DIR}/dist" + file: "${TRAVIS_BUILD_DIR}/wheelhouse" skip_cleanup: true on: repo: Swind/opencv-python From f2762e4082b13e14af83ae562a1f052b6f611a0a Mon Sep 17 00:00:00 2001 From: swind <swind@cloudmosa.com> Date: Sun, 9 Dec 2018 15:38:33 +0800 Subject: [PATCH 8/8] Use wildcards to match the artifact file (*.whl) --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 8a5a89c0..08d58d53 100644 --- a/.travis.yml +++ b/.travis.yml @@ -132,7 +132,7 @@ deploy: api_key: secure: AtM2g/4gJz2ZR4z6+p9GOkUiBIQGKgpJvkq48CgAeTTjEX0CXxn5XSwat4U8Sxr2QEiWj7giRsZlwW8P5TyPXAZ/R7oy1/hsfHQPpz9PKfrKFRpchgWdqiKfyTJwcTcEgo5VIhWmsnvXhbaQZPRnvAhvZ0b3wHfx/ymbsoyD1oyLJMDWq+K8bPvXni+A+vzv+PsSM4kF+AscjSO3ntVs6lBu7PiXFuz9vmmUY7jDkty3GmPzKA1wav1WNvWklSfiiIZvtGU2wj9iUClhYMibzY9lH4fowG9R2m6L3NjtefFCS17XhANKh6iEm3jVVifMjRvThCuYorEC67HDK3RLVJgwGhGWC5Jbr4Xc7aFTgd7lIftHL/alNcmLmiOpGcle45Uc1sdih1e0r5kkoszUAH+QNBXlN10ayNIP/z8iLv6LgT0qj0RIxvqleAJKawohhPqIPNVeSd+v+Vn7l7zbiYtiiZy03a94nvh1IbXPi6p2QB2uGy1/+3B9eipPiA9yamQh5dx2qP4j30iFUh4kMU2KIPfu2w6es+P5/TCVEebZwD1KqERBlKOCAW4g5EGg4qO2AXKN7as7VBge6KITSUSJogc5GhMgyd0tclON60vLeLpEyVv/C2Sq24WDuS8uy9IFm0vs1pzkCmBxEpFxvOyh20eWkVIpOfVPs27U/l0= file_glob: true - file: "${TRAVIS_BUILD_DIR}/wheelhouse" + file: "${TRAVIS_BUILD_DIR}/wheelhouse/*.whl" skip_cleanup: true on: repo: Swind/opencv-python