-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
101 lines (87 loc) · 3.66 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
sudo: false
language: python
addons:
apt:
packages:
- ruby-dev
- gcc
cache:
apt: true
directories:
- $HOME/.pip-cache/
matrix:
include:
- python: "3.5"
env: QT_API=pyqt5 BUILD=conda DEPLOY=yes
os: linux
- python: "3.5"
env: QT_API=pyqt4 BUILD=conda DEPLOY=no
os: linux
- python: "3.4"
env: QT_API=pyside BUILD=pip DEPLOY=no
os: linux
before_install:
- "export DISPLAY=:99.0"
- "sh -e /etc/init.d/xvfb start"
- sleep 3
install:
- if [[ "$BUILD" == "conda" ]]; then
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh;
bash miniconda.sh -b -f -p $HOME/miniconda;
export PATH="$HOME/miniconda/bin:$PATH";
hash -r;
conda config --set always_yes yes --set changeps1 no;
conda update -q conda;
conda install -n root _license;
conda create -q -n testenv python=$TRAVIS_PYTHON_VERSION;
source activate testenv;
fi
- export REQUIREMENTS=`cat requirements.txt | tr '\n' ' '`
- if [[ "$BUILD" == "conda" && "$QT_API" == "pyqt5" ]]; then
conda config --add channels spyder-ide;
export REQUIREMENTS=$REQUIREMENTS" qt5 pyqt5";
elif [[ "$BUILD" == "conda" && "$QT_API" == "pyqt4" ]]; then
export REQUIREMENTS=$REQUIREMENTS" qt pyqt";
elif [[ "$BUILD" == "pip" && "$QT_API" == "pyside" ]]; then
export REQUIREMENTS=$REQUIREMENTS" pyside";
fi
- echo $REQUIREMENTS;
- if [[ "$BUILD" == "conda" ]]; then
export REQUIREMENTS=`echo $REQUIREMENTS | sed 's/pyhmsa//g' | sed 's/qtpy//g'`;
conda install $REQUIREMENTS;
pip install -v -v -v qtpy pyhmsa codecov;
elif [[ "$BUILD" == "pip" ]]; then
pip install --cache-dir $HOME/.pip-cache --upgrade -v -v -v pip codecov $REQUIREMENTS;
fi
- python setup.py develop
script:
- nosetests
after_success:
- codecov
notifications:
email: false
before_deploy:
- gem install fpm
- python setup.py bdist_deb
deploy:
- provider: pypi
user: philippe.pinard
password:
secure: hJP3Ghy7+SMGczbrMSt9oMFimM4BbvkK+g4dnRshYu96LZ6vdfeX34rBtySH7mGEj4yoJ2+Bh0oDzsOy/rPQvTwCF4R00Zad8lExFarNuZuYS5v3+YALGzwvGUjsLIuboP1AkGDZ+okEgxNkB2sGmJudqklimVpO0lc1heGnkmnjwcrMJyliejARM68bep+1gtIbpCQZDpeLUjvTzve3yasY8kqY0Pe0RjqXcLfthL9GEyHSQldLKC8L0cQo4eGgb4aN6LffesNsazUCiODjVNlaBLuDWRMsLprYkxt9XQjrHVLK812zSGmBxm3/EKK53TpYzLXgw47tFOBjcgBZSv76//X3N9jzpj2aaKMdNnh9cygNNRFJioxC2wt9y3Z6TvMiydwD+Y7CAAv9fe03CYYlv07OVgrjBGivAdzYiqid9GQaUrSgFR5uX2+1hMeKjtxrwRvVDpH1sDRvUhSxbjxCJuNgCgZfvKrGxVd1xBFhQHu2t0ZDJQR1/FS/Q3I2mi8i4bECtp3VKnFgiUIBNn0KY8QXqwGxzPXpiKDzKLMDN5xZxPAjEc6UjC5k6pndxWXYQ6mMAXxnCgY2WJmkWwlLtN6vgz2FEAtTj2fAV132MXvu3Z+WAamsgSXHTKSKv3vtEyYR0pjaOf/ti7l+3PZbKNdV033Nb+QS+TWF01s=
distributions: sdist
on:
tags: true
repo: pyhmsa/pyhmsa-gui
condition: "$DEPLOY = yes"
- provider: packagecloud
repository: hmsa
username: ppinard
dist: ubuntu/precise
skip_cleanup: true
local-dir: dist
token:
secure: CSbCqBfAa9OvhfCr7T8pnOqVvgNHQZ/ipM+WEpUx2WR41Cg2wIQXUtdkOgS/G1gcugnRk6La9HK0y9bWj1DDOaeRHLxgVnkIfLfi4uMKn0yloOY+nn+81DVz/m0Fqo0ciWRTqaXiLixqIV9OdVjqEg1SS0/vnB715d6SMIpQ/NW+jI9Do/78ZrcsJJMBXGlnlTI9yLIdEnaeiab3OSBJvd32q+s+eMdluPfjhgNWs48pysZ4qx3rhSR2EtmNRTZ2rI09ykdEobZR+xzodCG2e8xGkX4aqrEkVXPF8Abx7UMwlyWH18sURboRs9imCe120g2GuCsfQI6jiUJdN6FfYzEWvaBxmEuBmcNpJ2gGDx0jdsScxwfiOFvgeHvEPQvXpt7CwnQY2HBDIG0qc02J7r4OMgvH5IlnOZfBWqKcjFpeblZalJ386KznHlQwDYnDRqixf5KVcScpkji50z35r3Ga1VL6qSuTouQXCd6KMgyAsU4tA8XKQHJwbzW5fMFn0qk238tb39kV5vzsS8AGTxYRKLiHGlqXsT2W0+4MBEtwtJ+xAjaM/6RrytGD5dAdSxhAQuyXwy/bxk9k5cUj+z2tbDVwx2Hp2S/zmQ6cNFl6nn4o5YYu+2R1bAsyRm19nM5bPDyxaxTcWqXl1KarUD//6RVhQ5zMXa1SOku5g6Q=
on:
tags: true
repo: pyhmsa/pyhmsa-gui
condition: "$DEPLOY = yes"