14 Commits

Author SHA1 Message Date
Cosimo Lupo
55c03bc9ae
[appveyor] add Python 3.6 2017-01-02 14:59:28 +01:00
Cosimo Lupo
8ea5587afe
.appveyor.yml: drop py34; run coverage and upload to codecov
We no longer run tests on python3.4 on Windows; 2.7 and 3.5 are enough for Windows I believe.
We do test python3.4 on Linux (not for long, I hope).

We shall add 3.6 when Appveyor provides that by default.
2016-12-26 18:38:38 +00:00
moyogo
c81d213a84 appveyor: latest setuptools fixed 2016-11-27 10:00:13 +00:00
moyogo
ea92dd75f1 appveyor: use setuptools==28.8.0 since 29.0.0 doesn’t install cli-{32,64}.exe and other binaries 2016-11-26 09:38:41 +00:00
moyogo
fbbc344556 appveyor, travis: use fonttools-dev@googlegroups.com 2016-09-27 20:52:09 +01:00
Cosimo Lupo
113e1bd0df .appveyor.yml: upgrade setuptools 2016-09-27 00:04:14 +01:00
Cosimo Lupo
3ddc1f2fee .appveyor.yml: update job labels to match Appveyor installed python versions 2016-08-15 13:10:23 +01:00
Cosimo Lupo
793827e7c6 Appveyor: don't configure environment for C++ compiler as we now use pre-compiled Brotli wheels 2016-08-15 13:10:13 +01:00
Cosimo Lupo
8bf3fd18c0 appveyor: add script to set SDK vars for 64-bit py34 before running tox
Update appveyor.yml to follow the most recent recommendation from PyPA Packaging User Guide:
http://python-packaging-user-guide.readthedocs.org/en/latest/appveyor/

- set DISTUTILS_USE_SDK=1 only for Python34-x64. It seems like we no longer need to do that for Python2.7-x64;
  For more info check this: https://github.com/ogrisel/python-appveyor-demo/issues/39

- run tox using 'with-compiler.cmd' batch script so that Brotli extension can be built from git source with the correct MSVC and Windows SDK versions (btw, I wish brotli was on PyPI already so we could just `pip install brotli` and done!);

- define TOXPYTHON variable to make sure tox uses the correct python interpreter. Previously, in fact, the 'py34' toxenv was always picking up the 32-bit interpreter, even when we were testing the 64-bit Python 3.4 :(...

- add PowerShell command to enable 'rollout builds' feature, as done on 'python-appveyor-demo':
f54ec3593b/appveyor.yml (L81-L89)

- call pip via `python -m pip` to make sure we are running the just updated pip version, instead of Appveyor's pre-installed pip

- Remove unused stuff
2016-04-10 19:17:36 +01:00
Cosimo Lupo
3d68c07830 [.appveyor.yml] no need to upload sdist to 'artifacts'
this should save us a few extra seconds
2016-02-07 02:17:20 +00:00
Cosimo Lupo
93d9356439 [.appveyor.yml] use tox to run pytest in a virtual environment; remove extra scripts
It seems like Appveyor no longer needs the batch script to configure the MSVC compiler variables.
Also, since appveyor already comes with all the python versions we need, we don't need the install.ps1 script any more.

Brotli is now installed by tox from requirements.txt inside the test virtualenv.
2016-02-07 01:18:30 +00:00
Cosimo Lupo
007a038bcf .appveyor.yml: add email notifications to fonttools@googlegroups.com on build failure and status changed 2015-12-12 19:57:23 +00:00
Cosimo Lupo
2af6ccb302 appveyor.yml: must add build: false 2015-12-11 17:34:05 +00:00
Cosimo Lupo
859dddff7c Add support for running tests on Windows Python using Appveyor CI 2015-12-11 17:27:47 +00:00