39 Commits

Author SHA1 Message Date
Cosimo Lupo
61ab1e7f6d
build sdist/wheel only once for both Github and PyPI
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.
2016-12-26 19:36:08 +00:00
Cosimo Lupo
4fcbebcb38
.travis/*.sh: use homebrew python3 instead of compiling python3 from source with pyenv
This should speed it up a bit, as brew will download a pre-compiled "bottle", whereas pyenv compiles python from source.

The current 'python3' formula on homebrew is 3.6.0, so let's use that.
2016-12-26 18:38:37 +00:00
Cosimo Lupo
c65a6548bd
.travis.yml: run tests with coverage for all pythons, not just 3.5
Running coverage.py on pypy takes twice as long, not worth it.
2016-12-26 18:32:25 +00:00
Cosimo Lupo
6125d0190d
.travis.yml: add Python 3.6; remove Jython 2016-12-25 18:07:35 +00:00
Cosimo Lupo
2611ec2cff
[travis] only make dist in before_deploy stage; use 'file_glob' to get files for Github Releases 2016-11-02 09:30:18 +00:00
Cosimo Lupo
30799bb6df [travis] also drop 3.4 for OSX; only run 2.7 and 3.5 2016-10-14 18:07:17 +01:00
Cosimo Lupo
e4a3d4aba4 [travis] don't test on OSX pypy any more
I believe it's enough to test pypy implementation only on Linux.
We don't really need to also test it in on OSX, as fonttools is a pure python project so it should just work there as well.
Travis CI has just become too slow...
2016-10-14 17:41:22 +01:00
Cosimo Lupo
f6362b0ebf Revert ".travis.yml: also test with built-in Python 2.7 on OSX 10.11"
This reverts commit a63e1ed5d37797ee361b0a23d09bf8a03aaee23d.

The default OSX Travis worker is now osx10.11-xcode7.3 so we don't need to separately test the latter as it's now default.

Also, since the OSX are getting quite slow lately, we can't afford to test two different python2.7 on OSX; so from now on we just test the system Python 2.7.11 that comes with El Capitan (so no more 2.7.5 on Mavericks).
2016-10-14 17:31:16 +01:00
moyogo
fbbc344556 appveyor, travis: use fonttools-dev@googlegroups.com 2016-09-27 20:52:09 +01:00
Cosimo Lupo
728774587d [travis] also deploy to Github Releases on tags 2016-09-27 16:36:19 +01:00
Cosimo Lupo
0f7bc8f710 .travis.yml: define $BUILD_DIST environment variable on Python 3.5 (Linux) 2016-09-27 00:04:14 +01:00
Cosimo Lupo
375785ca2a .travis.yml: re-generate encrypted secure PyPI password to fix Travis dpl raising HTTPError 401
https://travis-ci.org/behdad/fonttools/jobs/162925225#L2712
2016-09-26 23:26:36 +01:00
Cosimo Lupo
b6ab441a1a .travis.yml: drop Python 3.3 support 2016-08-06 19:29:35 +01:00
Cosimo Lupo
900a250896 .travis.yml: enable automatic PyPI deployment from Travis upon tags 2016-08-06 13:10:52 +01:00
Cosimo Lupo
ce15359dc4 travis: set 'osx_image' to 'xcode7.3' instead of 'osx10.11'
https://docs.travis-ci.com/user/languages/objective-c#Supported-Xcode-versions
2016-04-28 15:39:59 +01:00
Cosimo Lupo
f8b309a28d travis: use pyenv to install Jython 2.7.0 2016-04-15 10:19:22 +01:00
Cosimo Lupo
215ab5bec3 travis.yml: add 'coveralls' tox environment to the matrix (use py35 on Linux) 2016-04-11 01:11:01 +01:00
Cosimo Lupo
258e53044d Revert ".travis.yml: temporarily disable py27-osx10.11 until pip installation issue is fixed"
This reverts commit 15392729ae9800a29bc04649d48c08093b67ec95.

Fixes #473.
2016-01-22 12:02:45 +00:00
Cosimo Lupo
15392729ae .travis.yml: temporarily disable py27-osx10.11 until pip installation issue is fixed
https://github.com/pypa/pip/issues/3392
2016-01-20 10:07:41 +00:00
Cosimo Lupo
a63e1ed5d3 .travis.yml: also test with built-in Python 2.7 on OSX 10.11 2015-12-12 19:28:59 +00:00
Cosimo Lupo
c5b96cfe98 .travis.yml: run tox command using run.sh script 2015-12-12 19:28:58 +00:00
Cosimo Lupo
bcc95eebfa .travis.yml: run tests on both Linux and OSX; use tox to setup virtual env and install deps, and pytest to discover/run tests 2015-12-12 18:11:59 +00:00
Cosimo Lupo
59ddee620e .travis.yml: switch container-based infrastructure; don't install gcc++ 4.8 as it requires sudo 2015-12-09 12:57:25 +00:00
Cosimo Lupo
cf310d4ff7 [Travis] also test against newly released Python 3.5.0 2015-09-14 16:01:14 +01:00
Behdad Esfahbod
80966aa7e3 Revert "[travis] compile Brotli using build_ext --libraries=stdc++ on pypy3"
This reverts commit 76dbfef6d4bb11eb4c796f26ebebe1045b6dbbf8.

We don't support pypy3 anymore, until it's updated to 3.3, which shouldn't need
this fix.
2015-08-24 11:48:07 +01:00
Behdad Esfahbod
a3f3da4aa9 [Travis] Disable pypy3 until Travis updates it to >= 3.3 2015-08-24 11:47:21 +01:00
Cosimo Lupo
76dbfef6d4 [travis] compile Brotli using build_ext --libraries=stdc++ on pypy3
Fixes https://github.com/behdad/fonttools/issues/339
2015-08-21 01:31:28 +02:00
Cosimo Lupo
7ef718b9c5 Revert "[travis] try python -c 'import brotli' to debug pypy3 build failing"
This reverts commit ecba74224a13b5d3bf9c0ca0829e63357086d19c.
2015-08-20 01:27:31 +01:00
Cosimo Lupo
ecba74224a [travis] try python -c 'import brotli' to debug pypy3 build failing 2015-08-19 23:58:18 +01:00
Cosimo Lupo
7c35e848fb [travis] install gcc 4.8 for better C++11 support (required to build Brotli) 2015-08-07 18:23:41 +01:00
Cosimo Lupo
8d02c3a680 [travis] install brotli via pip requirements.txt 2015-08-07 18:23:41 +01:00
Behdad Esfahbod
9fe2b3fb15 Drop Python 3.2 as well 2015-06-11 14:01:39 -07:00
Behdad Esfahbod
3254f4039a Drop Python 2.6 support 2015-06-11 13:36:59 -07:00
Behdad Esfahbod
f1ec43cefa [TravisCI] Test on pypy and pypy3 as well 2015-04-07 19:12:08 -07:00
Behdad Esfahbod
f7861e5e58 Add a minimal Makefile that calls setup.py 2015-04-07 18:27:23 -07:00
Behdad Esfahbod
f192400039 Fix checks; add run-tests.sh 2015-03-03 09:57:41 -08:00
Behdad Esfahbod
b8fdab95f6 [TravisCI] Fix build (hopefully); run tests 2015-03-03 09:52:47 -08:00
Behdad Esfahbod
822b3f630e [TravisCI] make install explicit 2015-03-03 09:21:30 -08:00
Behdad Esfahbod
f5a6c2f1de Add TravisCI settings 2015-03-03 09:14:54 -08:00