forked from BlueBrain/Brayns
-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
78 lines (75 loc) · 3.26 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
sudo: false
# https://docs.travis-ci.com/user/customizing-the-build/#git-submodules
git:
submodules: false
matrix:
include:
# Node
- language: node_js
node_js: 8
env:
- secure: "aD/NIIsuN9YrGMqOgJK0DsE1IB3t6cNfrhkehMiM76UdbvO1CoBuX5MlzUqJIGjU/TUzSh6wRnuYuh/g/jj31YkAXgLLq2ROkgB0xAQY0amko8P+7Jh8INH8zWtAxEA0HNksZKAfE2vXQdPSJ/axXFLKgWcC9S/wPKHrrClP6uJiMfX4qOZIunM/pob2cpwBgvBsNfzOcN1N0+SLLI5vwj/JmJaSvesVi5Oetf+myhy6aAavpVTYd65KbqeCTp1Ge6cnJWi0nuqUVoGrwHgyJ0lBxU2CCEzEf2iRabxoX6qeo7+wIH843TLBG4TirpwA6plh3Q06IKsJpiDFT/cCxQlbZgmu45CLX24bV6KFqdkAYW/geKOE7ck48fLT8HsjXBiLap7P/pLHWcf963TILlBYvFg9Nhe2Od63tYhlrTPBpjWM4GsgvHsj2ON9huBYaw/Nzkyl8kQKESMFOvEigpOQPMzTwNm2CWAAxML4t98IPpg5i4Mjy/thwpYezEjjw7e1FuyNePT5X0x0tCT4AQSb+MA/pkFPrqoDvt+CTyCzCGhgf4Ds1N2Dd5NTttiBee2lLJhjoXQosogBBPfgeQ7aBtS0OS0kBDaM7sDxINBNy+nUZAt+tC3pd1rE7BifOS6x9CBios1HP3V5LPMgLtnukPL+qX/+XFqed5lAyCI="
before_install:
- |
cd js
yarn install --pure-lockfile --non-interactive
script:
- yarn --cwd packages/sdk test:cov
- yarn --cwd packages/sdk build
- yarn --cwd apps/viewer test:cov
- yarn --cwd apps/viewer build
after_success:
- source ./scripts/set_brayns_npm_version.sh
deploy:
provider: script
# https://blog.travis-ci.com/2018-04-11-how_to_publish_node_js_packages_with_travis_ci_and_packagecloud
script: npm config set '//registry.npmjs.org/:_authToken' ${NPM_AUTH_TOKEN} && npm publish packages/sdk
skip_cleanup: true
on:
condition: $BRAYNS_CLIENT_VERSION != ''
branch: master
# Python 3.5
- language: python
python: 3.5
install:
- cd python
- pip install .
- pip install tox-travis
script:
- tox
# Python 3.6
- language: python
python: 3.6
install:
- cd python
- pip install .
- pip install tox-travis
script:
- tox
before_deploy:
- pip install twine
after_success:
- export BRAYNS_PY_DO_DEPLOY=`../scripts/check_version.py`
deploy:
provider: pypi
user: nachbaur
password:
secure: "QT9y2YUvHLKhT5Tn8P23REtj8yeyxtmsSymr2IG0oqBn4sfmQbEpf7GO/NYiK1h+XQwh/h9iLSvqNXYtNc/hGJotP/6Jw0JXVrkI3tqepvQY0X0AzJATX1A2ioI1q09+SJQXgEdaDZj7Dafy0vyj+nIK+Ig1zjrb1wbv89EvpVi/QMh825tQPKlZk/Y7kOyJVWWqWQOuKxSfcc4suqiPEUplUFnOXtLJZr+Q5eNX2BcaiTmlzJ+IasVZYIZUatHTiDrL5j35VnXRYfGfn+CBp/CzfJBqPMKtzk+QJwla3UYYjreG4Z35xSHR83/ErYE3GOCFrmsIZ/fnu0cMMbMzQ6kz/DhblTiPqwO+clhqZlMqkpzV2WILLZsB19tld7hNQhBLP9W2qLnMg/2rWMfuqk4sqOgMBXzbuBUSAGKZLXXXe8W0uoVbRhIeh9Kf6CKTb+SXDPh8zxsuLpgdazultK2hXQcRIIf4NEFvzKlC+12+OVtuFkeKtSrUPSAcwlWNH28aJ/URuKMK7RjkqC5ATJrdtTmg1T5FQUA2Hf+fv7vHAQnAPM8gp2lD37MG34qRkhbc1icMCxc62mJ14atwgLk5jKqOAmKjV7EIHT4bZhtn0uyukWQYUIu5NaNswvHhHR5XyJbQMjZJ3dSGN/UJNpZKdXXsDHFpH/AwqYf8HA8="
on:
condition: $BRAYNS_PY_DO_DEPLOY != ''
branch: master
# Python 3.7
- language: python
# https://github.com/travis-ci/travis-ci/issues/9815#issuecomment-425867404
dist: xenial
sudo: true
python: 3.7
install:
- cd python
- pip install .
- pip install tox-travis
script:
- tox
notifications:
email:
on_success: never