This makes sure we upload the same files to Github Releases and PyPI. Currently we were building them twice, with the risk of different files being uploaded to the two repositories.
69 lines
1.7 KiB
YAML
69 lines
1.7 KiB
YAML
sudo: false
|
|
|
|
language: python
|
|
|
|
matrix:
|
|
include:
|
|
- python: 2.7
|
|
env: TOXENV=py27-cov
|
|
- python: 3.4
|
|
env: TOXENV=py34-cov
|
|
- python: 3.5
|
|
env:
|
|
- TOXENV=py35-cov
|
|
- BUILD_DIST=true
|
|
- python: 3.6
|
|
env: TOXENV=py36-cov
|
|
- python: pypy
|
|
# disable coverage.py on pypy because of performance problems
|
|
env: TOXENV=pypy-nocov
|
|
- language: generic
|
|
os: osx
|
|
env: TOXENV=py27-cov
|
|
- language: generic
|
|
os: osx
|
|
env: TOXENV=py36-cov
|
|
|
|
install:
|
|
- ./.travis/install.sh
|
|
|
|
script:
|
|
- ./.travis/run.sh
|
|
|
|
after_success:
|
|
- ./.travis/after_success.sh
|
|
|
|
before_deploy:
|
|
- ./.travis/before_deploy.sh
|
|
|
|
notifications:
|
|
irc: "irc.freenode.org##fonts"
|
|
email: fonttools-dev@googlegroups.com
|
|
|
|
deploy:
|
|
# deploy to Github Releases on tags
|
|
- provider: releases
|
|
api_key:
|
|
secure: KEcWhJxMcnKay7wmWJCpg2W5GWHTQ+LaRbqGM11IKGcQuEOFxWuG7W1xjGpVdKPj/MQ+cG0b9hGUFpls1hwseOA1HANMv4xjCgYkuvT1OdpX/KOcZ7gfe/qaovzVxHyP9xwohnHSJMb790t37fmDfFUSROx3iEexIX09LLoDjO8=
|
|
skip_cleanup: true
|
|
file_glob: true
|
|
file: "dist/*"
|
|
on:
|
|
tags: true
|
|
repo: fonttools/fonttools
|
|
all_branches: true
|
|
condition: "$BUILD_DIST == true"
|
|
# deploy to PyPI on tags
|
|
- provider: pypi
|
|
server: https://upload.pypi.org/legacy/
|
|
user: anthrotype
|
|
password:
|
|
secure: Dz3x8kh4ergBV6qZUgcGVDOEzjoCEFzzQiO5WVw4Zfi04DD8+d1ghmMz2BY4UvoVKSsFrfKDuEB3MCWyqewJsf/zoZQczk/vnWVFjERROieyO1Ckzpz/WkCvbjtniIE0lxzB7zorSV+kGI9VigGAaRlXJyU7mCFojeAFqD6cjS4=
|
|
skip_cleanup: true
|
|
distributions: pass
|
|
on:
|
|
tags: true
|
|
repo: fonttools/fonttools
|
|
all_branches: true
|
|
condition: "$BUILD_DIST == true"
|