forked from robotools/fontParts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
96 lines (86 loc) · 3.34 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
sudo: false
language: python
python: 3.6
# empty "env:" is needed for 'allow_failures'
# https://docs.travis-ci.com/user/customizing-the-build/#Rows-that-are-Allowed-to-Fail
env:
matrix:
fast_finish: true
exclude:
# Exclude the default Python 3.6 build
- python: 3.6
include:
- python: 2.7
env: TOXENV=py27-cov
- python: 3.5
env: TOXENV=py35-cov
- python: 3.6
env:
- TOXENV=py36-cov
- BUILD_DIST=true
- python: pypy
env: TOXENV=pypy-nocov
- language: generic
os: osx
env: TOXENV=py27-cov
- language: generic
os: osx
env:
- TOXENV=py36-cov
- HOMEBREW_NO_AUTO_UPDATE=1
- env:
- TOXENV=py27-nocov
- PYENV_VERSION='2.7.6'
- PYENV_VERSION_STRING='Python 2.7.6'
- PYENV_ROOT=$HOME/.travis-pyenv
- TRAVIS_PYENV_VERSION='0.4.0'
allow_failures:
# We use fast_finish + allow_failures because OSX builds take forever
# https://blog.travis-ci.com/2013-11-27-fast-finishing-builds
- language: generic
os: osx
env: TOXENV=py27-cov
- language: generic
os: osx
env:
- TOXENV=py36-cov
- HOMEBREW_NO_AUTO_UPDATE=1
cache:
- pip
- directories:
- $HOME/.pyenv_cache
before_install:
- source ./.travis/before_install.sh
install:
- ./.travis/install.sh
script:
- ./.travis/run.sh
after_success:
- ./.travis/after_success.sh
before_deploy:
- ./.travis/before_deploy.sh
deploy:
# deploy to Github Releases on tags
- provider: releases
api_key:
secure: pC8uLogIHAtrAbUr6cv493IGPIiC+RkVGQXR9z3HTisplrq+lzgoAo4ik5gzettfG4oVyt0ERGSxo61X7MIDv2idlGUgXJSHKQgf3IJPIsRU5jHJzo5YHpEy1bVygBesz3jFFKXGvr2nRQlwGr7+3dbHV+KJaszw91MnoNJkfRXKqQMJ8wDNpZm2O9SWfFO/hL9oouLfpNBUYKHZzRWTcSxR8rNe+vPW/ai7VAqbIkeXIBCqUl/kOWlK/M3aUnI9/3A8BuKXvXIKAgrpViR3HeTnymQc8CGVKjX2GlDQtI3XxcuMgoX69Y9azS+ajrh1YdlQNcqArLVhrsl404PFWPq9sV0jm0f1iUQhuhCrLZVjKEtYNbWj2HIaR42raT2mDR5u/a0LX89jTdWEoNkd+Qov7OA0djUd7Z2pmKvlbyCL8PwYlMStQ/jaQECp799JVu9/ky6tCDvE0ALFTzWCL0rUOYM9KPSb8mjSFW5ylmHBvQWc5rYtFtQn3fSFQwkj6r2x5Z99qszqHj7obLG8yLm19ddrx5JNVQSyTA+XgF2eUy0ilZRaAWTGb41U++RkHQpjkN6VFjanfi4hCB5gSWx7GDCV5DhSqId6z+XQPgS64xDWGfoS2v4Sa82mmQClv1HdQ23cyW48Ss3NctkDdwJSDsWZ10CFx7sI2ccAm+w=
skip_cleanup: true
file_glob: true
file: "dist/*"
on:
tags: true
repo: robofab-developers/fontParts
all_branches: true
condition: "$BUILD_DIST == true"
# deploy to PyPI on tags
- provider: pypi
user: benkiel
password:
secure: "dQmUNMwDeq7162p3IE3M9d9BW3lfk/chaW8SY605YikW7J56bfT1CQFaOiYumdvMF/eWBrVxbQbdwdupL2sDm1dSgYKWu0ite1jePaoTkMhEKFr+XW7GogcX+LOiFa7FITscnWgV02XwijStbklQmZ2beBe/tjB5Ug/Swx6CVCsTN/j1n0+r3UjtHcsnVgN+XAhpC0+ewoyKkoKP/aalb2gGFwsRDh2SzJZ/sOICHmmjJUGDB6/vS8tGgnI1arDSpSH7KDNB1dVAfDvjK9yXFEDPkYO5vEU//vZWP9yKTqXPmDiv+SMg959UcdgCUnNPSv44/VDtqv9kNhG4t3Ye4bjV/WBnyZ3SiWF8XHI+r3nk6x6Swjhq8ZRPk861JhDPK67kCJHdmMjOfaKy+MoTWscDqLlzxxAABSv+HkgQ3LiHKqBbvJVBbuhbmFdo8qtmZXKl4z8LlUcTHskMAioEMbueKRW/+jEDN5xm0h7c4W2mfHyrnn3Td5hWpmXZKe7ZKqbU8koBruGJpnC6miE689nO6HLpQbW8AjYy6ZOkz4HbkZCAYh0NqYe7qwgFKx8+iYy5smWyiqAS7A4D1kyFzaXV5jEe87jddDc/wMofgcKSUBOGe9eM/w4FKVRCW8jAMkjMiZKVMzHE2f9nk9q4A8bU++Da/AgIw3JKOVnWAPg="
skip_cleanup: true
distributions: pass
on:
tags: true
repo: robofab-developers/fontParts
all_branches: true
condition: "$BUILD_DIST == true"