22 Commits

Author SHA1 Message Date
Cosimo Lupo
139030e1fb
travis/appveyor: only build from master or wip/* branches 2018-10-29 19:50:11 +00:00
Cosimo Lupo
7654895e46
appveyor: only run tests on 2.7 and 3.7 (too slow\!) 2018-10-29 19:49:30 +00:00
Cosimo Lupo
4f94da9d4d
appveyor: remove pythonX.Y.bat hack and simplify
running 'py' as tox environment is a shorthand for 'basepython=python', which means
tox will create the venv using the 'python' executable which is first in the path,
which in the case of Appveyor environment, it's the same where tox was installed in.
2018-07-25 19:33:39 +01:00
Cosimo Lupo
7b4a9e3b58
appveyor: fixup 2018-07-25 19:06:20 +01:00
Cosimo Lupo
d79b2dd6c7
tox/appveyor: don't use TOXPYTHON env var to select basepython; write a pythonX.Y.bat wrapper instead 2018-07-25 19:03:05 +01:00
Cosimo Lupo
098b0ade72
appveyor: test on python3.7 64-bit; no longer test on 2.7 x64 and 3.6 x86
appveyor is slooow. It's enough we test 2.7 on 32-bit and 3.6 and 3.7 for 64-bit. I think..
2018-07-24 12:23:40 +01:00
Cosimo Lupo
9ae0ccaa31
[appveyor] disable testing 3.5 on Win, only 2.7 & 3.6 is enough
we still test 3.5 on linux
2018-01-24 17:13:06 -08:00
Cosimo Lupo
1a38f2da6c
[appveyor] show '2.7.13' as the py27 currently installed on Appveyor 2017-01-02 15:06:52 +01:00
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