.travis.yml 4.1 KB
Newer Older
O
Olli-Pekka Heinisuo 已提交
1 2 3 4
env:
    global:
        - REPO_DIR=opencv
        # Commit from opencv that you want to build
5
        - BUILD_COMMIT=92387b1ef8fad15196dd5f7fb4931444a68bc93a
O
Olli-Pekka Heinisuo 已提交
6
        # pip dependencies to _build_ your project
7
        - BUILD_DEPENDS="numpy==1.11.1"
O
Olli-Pekka Heinisuo 已提交
8 9 10
        # pip dependencies to _test_ your project.  Include any dependencies
        # that you need, that are also specified in BUILD_DEPENDS, this will be
        # a separate install.
11
        - TEST_DEPENDS="numpy==1.11.1"
O
Olli-Pekka Heinisuo 已提交
12 13
        - PLAT=x86_64
        - UNICODE_WIDTH=32
14 15
        - secure: "mU040XIYWtDjRms27deQy5fNg9HBFF9fiLfSteBaMjopZKXFUBsdMTKYGEVvX8DA879guMdjG8Prw1aCFhTTYlWgJ0Afm4YucRC0vAD4HLNhqLJ2lIpRceR3+2qPX+Oz5ATVVRi3ghBeJ20LLtNgOgf6esQVjdrYNC+YqmguClHKEYAxS7ngW42iQP8HX2anRcz9q9H7exZ9fX/D1PJfMNka/mNaB5KXZu5zdLuk/E0VbWU2tMWVIDUvx4uBlpE1d8HixEV5LHnuVE/QI36BcyucYxstTNKW6pGYgrhkYf+0PX4BphZXwY7EUBwzXsYLmyge6yH8W6NfvTW0ZasFF6xzQc9bsj+gAZN7H+hN2a42VQqIpkoJw9sU0hqzCOQf6ZvWUQgwFdAHJRHqe/zk4456WxnF0kAgbZdKaGOl0/n0WvgHNqD5bgO8Zzb1XyJTKoR+eAtYKXuz3KgpxKvZMMQVr8wMlI1cFEuGjIm+7ZrYB5jPvQrVzV/DgOq4gkPHOjjhu478UFlhGA9/XWwcyidC3b7zuBN2E7xVuTMlKdk7URB3AHXfG5bZgUG80vllQDGXQDpHVnv4Qi8bGCzI4iKTpp4fCibbqxFLxW1jhjmgePseGcie7Avpe+zXznkbmM2BqMCu3QRmtmFL3eCifwMf3rCNlAs0Sd3iLmEvyos="
        - secure: "omn6B+H6s0g1p9rhLGhFtFN1bSB80HCsNUUD9ROEpUirk7Sj7Wxms4CDi1f7aACANsZPXD7YZ72oNpWDJ6hSfTBf2yN1/d1iPILs7F5jt0yeratkDEOXkys1QpfMNO7r3DZ17X3IwvUGy9Mm+Sv15k+DaBdQ/65qwQ4ORIbHZRv3/lwkQ7Z88utjx6DLa9Jwc8fnEjjzIry51lO3OGJoWrjOZlOi2HV9MZ69PuuBdEEuicwfeLnV64QWRle++B51TQZC/3HF5+BBvYXm0LdvV4nSQVa9nTXaOWYcBROPNZizktJI91G6vG6gghWmI1cDR53n9LgCbA3YkPTJm/5Gjn9D+gfU5F16WQ4PFOHfzPZD8nTVmlUDUiuQ30W9QZ+O2ct7wi/xF4/Ff7V+0RIqGSnjhX6SGWk7UziQyGgCjBvYiRIQzfUyGu+86vrqNVXCyBlKOz6rWStTyq/Z0KEIXZFqop+ddeYdsEem5ZxCQ51uTpRMynVgEdKj++1Hn5411Rhntw0Am7RWdDEbFJ65OUyIpNtvlcHVM7ur03oz0hGcZIIkxWHJrCdr80Nw9r/s6KXYvidCNsu4SPx0XYo8KiTA6E2lkIAa5Ct6dZR6m5gjG2vmvlKzRmoD/7byJZN66usNxBh2LuKlgNFuHfG6iR+I6f3XCNmSUOJfm7KZYVI="
O
Olli-Pekka Heinisuo 已提交
16 17 18 19 20 21 22 23

language: python
# The travis Python version is unrelated to the version we build and test
# with.  This is set with the MB_PYTHON_VERSION variable.
python: 3.5
sudo: required
dist: trusty
services: docker
24 25 26

matrix:
  include:
27 28
    - os: osx
      language: generic
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
      env:
        - MB_PYTHON_VERSION=2.7
    - os: osx
      language: generic
      env:
        - MB_PYTHON_VERSION=3.4
    - os: osx
      language: generic
      env:
        - MB_PYTHON_VERSION=3.5
    - os: linux
      env:
        - MB_PYTHON_VERSION=2.7
        - DOCKER_IMAGE=quay.io/pypa/manylinux1_x86_64
    - os: linux
      env:
        - MB_PYTHON_VERSION=2.7
        - DOCKER_IMAGE=quay.io/pypa/manylinux1_x86_64
        - UNICODE_WIDTH=16
    - os: linux
      env:
        - MB_PYTHON_VERSION=2.7
        - DOCKER_IMAGE=quay.io/pypa/manylinux1_i686
        - PLAT=i686
    - os: linux
      env:
        - MB_PYTHON_VERSION=2.7
        - DOCKER_IMAGE=quay.io/pypa/manylinux1_i686
        - PLAT=i686
        - UNICODE_WIDTH=16
    - os: linux
      env:
        - MB_PYTHON_VERSION=3.3
        - DOCKER_IMAGE=quay.io/pypa/manylinux1_x86_64
    - os: linux
      env:
        - MB_PYTHON_VERSION=3.3
        - DOCKER_IMAGE=quay.io/pypa/manylinux1_i686
        - PLAT=i686
    - os: linux
      env:
        - MB_PYTHON_VERSION=3.4
        - DOCKER_IMAGE=quay.io/pypa/manylinux1_x86_64
    - os: linux
      env:
        - MB_PYTHON_VERSION=3.4
        - DOCKER_IMAGE=quay.io/pypa/manylinux1_i686
        - PLAT=i686
    - os: linux
      env:
        - MB_PYTHON_VERSION=3.5
        - DOCKER_IMAGE=quay.io/pypa/manylinux1_x86_64
    - os: linux
O
Olli-Pekka Heinisuo 已提交
82 83
      env:
        - MB_PYTHON_VERSION=3.5
84 85
        - DOCKER_IMAGE=quay.io/pypa/manylinux1_i686
        - PLAT=i686
86

O
Olli-Pekka Heinisuo 已提交
87 88 89
before_install:
    - source multibuild/common_utils.sh
    - source multibuild/travis_steps.sh
90
    - python find_version.py
O
Olli-Pekka Heinisuo 已提交
91
    - before_install
92 93

install:
O
Olli-Pekka Heinisuo 已提交
94 95 96
    # Maybe get and clean and patch source
    - clean_code $REPO_DIR $BUILD_COMMIT
    - travis_wait 120 build_wheel $REPO_DIR $PLAT
97 98

script:
O
Olli-Pekka Heinisuo 已提交
99 100 101
    - install_run $PLAT

after_success:
102 103
    # Upload wheels to pypi
    - pip install twine
104
    - if [ -n "$TRAVIS_TAG" ]; then twine upload -u ${USER} -p ${PASS} --skip-existing ${TRAVIS_BUILD_DIR}/wheelhouse/opencv*; else echo "Tag not set, deployment skipped."; fi