2015-03-03 09:14:54 -08:00
|
|
|
language: python
|
2018-01-24 16:48:07 -08:00
|
|
|
python: 3.5
|
2015-12-12 17:49:50 +00:00
|
|
|
|
2018-01-24 16:42:02 -08:00
|
|
|
env:
|
2018-09-11 12:09:50 +02:00
|
|
|
global:
|
|
|
|
- TWINE_USERNAME="anthrotype"
|
|
|
|
- secure: PJuCmlDuwnojiw3QuDhfNAaU4f/yeJcEcRzJAudA66bwZK7hvxV7Tiy9A17Bm6yO0HbJmmyjsIr8h2e7/PyY6QCaV8RqcMDkQ0UraU16pRsihp0giVXJoWscj2sCP4cNDOBVwSaGAX8yZ2OONc5srESywghzcy8xmgw6O+XFqx4=
|
2018-01-24 16:42:02 -08:00
|
|
|
|
2018-10-29 19:50:02 +00:00
|
|
|
branches:
|
|
|
|
only:
|
|
|
|
- master
|
|
|
|
# We want to build wip/* branches since these are not usually used for PRs
|
|
|
|
- /^wip\/.*$/
|
|
|
|
# We want to build version tags as well.
|
|
|
|
- /^\d+\.\d+.*$/
|
|
|
|
|
2015-12-12 17:49:50 +00:00
|
|
|
matrix:
|
2017-10-03 11:40:48 +01:00
|
|
|
fast_finish: true
|
2018-01-24 16:48:07 -08:00
|
|
|
exclude:
|
|
|
|
# Exclude the default Python 3.5 build
|
|
|
|
- python: 3.5
|
2015-12-12 17:49:50 +00:00
|
|
|
include:
|
|
|
|
- python: 2.7
|
2016-12-26 13:55:44 +00:00
|
|
|
env: TOXENV=py27-cov
|
2015-12-12 17:49:50 +00:00
|
|
|
- python: 3.5
|
2017-11-21 13:04:12 +01:00
|
|
|
env: TOXENV=py35-cov
|
|
|
|
- python: 3.6
|
2016-08-07 18:03:51 +01:00
|
|
|
env:
|
2017-11-21 13:04:12 +01:00
|
|
|
- TOXENV=py36-cov
|
2016-08-07 18:03:51 +01:00
|
|
|
- BUILD_DIST=true
|
2018-07-24 12:22:15 +01:00
|
|
|
- python: 3.7
|
|
|
|
env: TOXENV=py37-cov
|
|
|
|
# required to run python3.7 on Travis CI
|
|
|
|
# https://github.com/travis-ci/travis-ci/issues/9815
|
|
|
|
dist: xenial
|
2017-07-24 16:48:04 +01:00
|
|
|
- python: pypy2.7-5.8.0
|
2016-12-26 13:55:44 +00:00
|
|
|
# disable coverage.py on pypy because of performance problems
|
2018-10-18 15:39:18 +01:00
|
|
|
env: TOXENV=pypy
|
2015-12-12 17:49:50 +00:00
|
|
|
- language: generic
|
|
|
|
os: osx
|
2016-12-26 13:55:44 +00:00
|
|
|
env: TOXENV=py27-cov
|
2017-10-12 15:32:48 +01:00
|
|
|
- language: generic
|
|
|
|
os: osx
|
2017-10-16 11:08:00 +02:00
|
|
|
env:
|
2018-09-11 18:46:45 +02:00
|
|
|
- TOXENV=py3-cov
|
2017-10-16 11:08:00 +02:00
|
|
|
- HOMEBREW_NO_AUTO_UPDATE=1
|
2017-10-20 11:47:31 +02:00
|
|
|
- env:
|
2018-10-18 15:39:18 +01:00
|
|
|
- TOXENV=py27
|
2017-10-20 11:47:31 +02:00
|
|
|
- PYENV_VERSION='2.7.6'
|
|
|
|
- PYENV_VERSION_STRING='Python 2.7.6'
|
2017-10-20 12:02:21 +02:00
|
|
|
- PYENV_ROOT=$HOME/.travis-pyenv
|
2017-10-20 11:47:31 +02:00
|
|
|
- TRAVIS_PYENV_VERSION='0.4.0'
|
2018-01-24 16:42:02 -08:00
|
|
|
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:
|
2018-09-11 18:46:45 +02:00
|
|
|
- TOXENV=py3-cov
|
2018-01-24 16:42:02 -08:00
|
|
|
- HOMEBREW_NO_AUTO_UPDATE=1
|
2017-10-20 11:47:31 +02:00
|
|
|
|
|
|
|
cache:
|
|
|
|
- pip
|
|
|
|
- directories:
|
|
|
|
- $HOME/.pyenv_cache
|
|
|
|
|
|
|
|
before_install:
|
|
|
|
- source ./.travis/before_install.sh
|
2015-12-12 17:49:50 +00:00
|
|
|
|
2015-03-03 09:21:30 -08:00
|
|
|
install:
|
2015-12-12 17:49:50 +00:00
|
|
|
- ./.travis/install.sh
|
|
|
|
|
2015-03-03 09:52:47 -08:00
|
|
|
script:
|
2015-12-12 18:10:41 +00:00
|
|
|
- ./.travis/run.sh
|
2015-12-12 17:49:50 +00:00
|
|
|
|
2016-12-26 13:55:44 +00:00
|
|
|
after_success:
|
|
|
|
- ./.travis/after_success.sh
|
|
|
|
|
2015-03-03 09:14:54 -08:00
|
|
|
notifications:
|
|
|
|
irc: "irc.freenode.org##fonts"
|
2016-09-27 20:52:09 +01:00
|
|
|
email: fonttools-dev@googlegroups.com
|
2016-08-06 12:33:17 +01:00
|
|
|
|
|
|
|
deploy:
|
2016-09-27 15:05:47 +01:00
|
|
|
# deploy to Github Releases on tags
|
|
|
|
- provider: releases
|
|
|
|
api_key:
|
|
|
|
secure: KEcWhJxMcnKay7wmWJCpg2W5GWHTQ+LaRbqGM11IKGcQuEOFxWuG7W1xjGpVdKPj/MQ+cG0b9hGUFpls1hwseOA1HANMv4xjCgYkuvT1OdpX/KOcZ7gfe/qaovzVxHyP9xwohnHSJMb790t37fmDfFUSROx3iEexIX09LLoDjO8=
|
|
|
|
skip_cleanup: true
|
2016-11-02 09:30:18 +00:00
|
|
|
file_glob: true
|
|
|
|
file: "dist/*"
|
2016-09-27 15:05:47 +01:00
|
|
|
on:
|
|
|
|
tags: true
|
|
|
|
repo: fonttools/fonttools
|
|
|
|
all_branches: true
|
|
|
|
condition: "$BUILD_DIST == true"
|