-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path.travis.yml
76 lines (70 loc) · 2.24 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
dist: xenial
deploy:
provider: pypi
skip_cleanup: true
on:
tags: true
condition: "$RELEASER = 1"
user: __token__
password:
secure: OibH8GeAA9e7i7sHbDna87O52dhVuhQAnyZPRaF3caHc10ZsV0yzNjnv4eKRUc5m1DpAm9l7E96Zs3uOS7oDH+yzlzm4NN8H+8VmP0ZXwwQqWzxvvjmQV3tKFPQXO93c6FwYAlAHqU7BO1KslFPQ3mdDHyTgMhoRF9ZmwF6SCgXcn6qz6ZyapXHi5dMH/et0VP8v3+2qAyU/UzhJ8alBWUPUcCr4YuwBT69OVuW35yVfqLt5/Xmnz7u1lX27FaD1KFpkX+DrwFFuzrzoxjbRKlIrWJViMOx4ZhD9jM1GfCYqLd0hzZPW4OraNVrTNq7bhELfsIeNwMzS55ppbG9XTm0NeAeVKmi87DKWvMH20MYVP4OcjLY23uiCovXpVPXyK6wUopUcgIUgzTQtgmZ6ungspLZTjyyPNenKWhrMuHBrP5/oVSs/bnt6tVO1BXZNtEJTbVaZzc/8tqYwgfm6xJR7bS2ekuKRERWcjxWgUD+UPKOutdxUdBLk0pAY2whTV43768xqbJ4PQWanWelLxkXb2czX2p6KAEBp/p3isbSkiXXdEb957zgEg3P+YaCh7Su3mdU/G+3t44ob9NRVrHpvgkoBcfnnIJ0ktfy2ODIZ+GoaRrJ3LtX71kUe4Sw+boNyJL1YM9PZTkf+DF/RKS6+mli2CV5fGNP8cOfOMRo=
language: c
cache:
- ccache
- pip
- directories:
- "/opt/python"
matrix:
include:
- os: linux
env: PYENV_VERSION=3.6.4
- os: linux
env: PYENV_VERSION=3.7.0
- os: linux
env: PYENV_VERSION=3.8.0 RELEASER=1
- os: linux
env: PYENV_VERSION=pypy3.6-7.2.0
- os: osx
env: PYENV_VERSION=3.6.4
- os: osx
env: PYENV_VERSION=3.7.0
- os: osx
env: PYENV_VERSION=3.8.0
- os: osx
env: PYENV_VERSION=pypy3.6-7.2.0
pkg_src_zeromq_ubuntu16: &1
- sourceline: deb http://download.opensuse.org/repositories/network:/messaging:/zeromq:/git-draft/xUbuntu_16.04/ ./
key_url: http://download.opensuse.org/repositories/network:/messaging:/zeromq:/git-draft/xUbuntu_16.04/Release.key
addons:
apt:
sources: *1
packages:
- libzmq3-dev
- libczmq-dev
- libczmq4
- libzmq5
- libzyre2
- libzyre-dev
before_install:
- |
if [ "$TRAVIS_OS_NAME" = "linux" ]; then
pushd /opt/pyenv;
git pull origin master;
popd;
sudo pip install pipenv;
fi
- |
if [ "$TRAVIS_OS_NAME" = "osx" ]; then
brew update;
brew install zeromq czmq zyre ccache;
pip install pipenv;
export PATH="/usr/local/opt/ccache/libexec:$PATH";
ulimit -n 1200;
fi
install:
- cd $TRAVIS_BUILD_DIR
- pyenv install $PYENV_VERSION --skip-existing;
- pipenv install --python $(pyenv prefix $PYENV_VERSION)/bin/python --skip-lock;
- pipenv run python setup.py install
script:
- pipenv run python test.py