-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
103 lines (93 loc) · 3.72 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
env:
global:
- REPO_DIR=msgpack-python
# Commit from your-project that you want to build
- BUILD_COMMIT=v0.6.2
# pip dependencies to _build_ your project
#- BUILD_DEPENDS="Cython"
# 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.
#- TEST_DEPENDS="pytest"
- PLAT=x86_64
#- UNICODE_WIDTH=32
#- WHEELHOUSE_UPLOADER_USERNAME=travis-worker
# Following generated with
# travis encrypt -r your-org/your-project-wheels WHEELHOUSE_UPLOADER_SECRET=<the api key>
# This is for Rackspace uploads. Contact Matthew Brett, or the
# scikit-learn team, for # permission (and the API key) to upload to
# the Rackspace account used here, or use your own account.
#- secure:
# "MNKyBWOzu7JAUmC0Y+JhPKfytXxY/ADRmUIMEWZV977FLZPgYctqd+lqel2QIFgdHDO1CIdTSymOOFZckM9ICUXg9Ta+8oBjSvAVWO1ahDcToRM2DLq66fKg+NKimd2OfK7x597h/QmUSl4k8XyvyyXgl5jOiLg/EJxNE2r83IA="
# You will likely prefer "language: generic" for travis configuration,
# rather than, say "language: python". Multibuild doesn't use
# Travis-provided Python but rather installs and uses its own, where the
# Python version is set from the MB_PYTHON_VERSION variable. You can still
# specify a language here if you need it for some unrelated logic and you
# can't use Multibuild-provided Python or other software present on a
# builder.
language: generic
branches:
except:
- /^untagged/
# For CPython macOS builds only, the minimum supported macOS version and
# architectures of any C extensions in the wheel are set with the variable
# MB_PYTHON_OSX_VER: 10.9 (64-bit only) or 10.6 (64/32-bit dual arch).
# All PyPy macOS builds are 64-bit only.
# Required in Linux to invoke `docker` ourselves
services: docker
# Host distribution. This is the distribution from which we run the build
# and test containers, via docker.
dist: xenial
matrix:
include:
- os: linux
env:
- MB_PYTHON_VERSION=3.5
- os: linux
env:
- MB_PYTHON_VERSION=3.5
- PLAT=i686
- os: linux
env:
- MB_PYTHON_VERSION=3.6
- os: linux
env:
- MB_PYTHON_VERSION=3.6
- PLAT=i686
- os: linux
env:
- MB_PYTHON_VERSION=3.7
- os: linux
env:
- MB_PYTHON_VERSION=3.7
- PLAT=i686
- os: osx
env:
- MB_PYTHON_VERSION=3.5
- os: osx
env:
- MB_PYTHON_VERSION=3.6
- os: osx
env:
- MB_PYTHON_VERSION=3.7
- MB_PYTHON_OSX_VER=10.9
before_install:
- source multibuild/common_utils.sh
- source multibuild/travis_steps.sh
- before_install
install:
# Maybe get and clean and patch source
- clean_code $REPO_DIR $BUILD_COMMIT
- build_wheel $REPO_DIR $PLAT
script:
- ls wheelhouse/
deploy:
provider: releases
api_key:
secure: d//pM6zM7TorVHWaw7Tv/RQK/O5kgdPd6da9m1/VpQk+YPAPVy8giqOwj9moen+YCgqh21FORsXK9HuZ76xWvgQ6uIwgn84W4kXgnq2wU7j6TnB4tYEJ+ZLIE7dNTHWi8eecoi6EI/iVIbSpJuDXnM/OKoT9UHwZv1yRYC7xoH+lBWtxYuPwF6RvO2OqK12htkAUGrMEe3LECMh6pm89Q9+zOhKmdeqKCxHuhzSr90gT97vk9Dzp7iMSkYUgTuarBOWVKYL0PQoKWf5RjJMCdWtw192JMbgXEnqVsHbEbL5NsqogUAJXnmxwka39jxe+E5RsN17E9QSJq3QR7glPaQl7i0W92jtzWd7SbnLwLhWisnPe7eIeiQiW2E56xYp4utNfNOcQq1W1TzxVncEuoK8ilcGmdUyvms2FZK6nNTxp8QpOf566M/H7BWvUli8EyrwgEYqQXXU/KHL4Tqb017tNlkCiLvEFyhqnHjABddto0sXUgz/eBHBTTv/8pMqJfzlQRQdflmvTUD2yRcf9rzNMHPAwYv67rS7PuHdHK0krM+n9WDwnro+L4emwRLrqYdhS7ijzCO5A/nSaTwAnIkX1KcR5LQRl+DWAlTxRl3mh4OQdZ7122D2CYFnytuc4I6qIAPhjx3VH2jFDL2IZubBjqAOZDPsoprY5Qw4Zy/0=
skip_cleanup: true
file_glob: true
file: wheelhouse/*.whl
on:
repo: methane/msgpack-wheels