Commit graph

64 commits

Author SHA1 Message Date
Hugo
0c03d7e1a3
Use 2.7.13 instead of 2.7_with_system_site_packages 2017-10-30 08:41:49 +02:00
Adrian Sampson
d64842ce5b Travis: more specific Python 2.7 release number
Failures were cropping up due to a combination of a Travis problem where
the Python version was reverted to Python 2.7.6:
https://github.com/travis-ci/travis-ci/issues/8097

And a pylast update that called a function only available on Python
2.7.9 and above, discussed here:
https://github.com/pylast/pylast/issues/201

I hope this fixes it...
2017-10-29 22:23:47 -04:00
Johnny Robeson
57338f803f Use released version of Python 3.6 for travis (#2341) 2016-12-24 04:39:30 -05:00
Johnny Robeson
0e895c8b31 install/update requests to satisfy sphinx 2016-12-06 23:03:28 -05:00
Johnny Robeson
2e0775c0fe add site-packages tests to the travis build matrix (#2183)
Add `with_system_site_packages` variants of the two installed pythons (2.7, 3.4) so any plugin requiring pygobject/gstreamer can be tested with the CI system.

[appveyor skip]
2016-09-25 15:34:01 -04:00
Johnny Robeson
009108627d Add python 3.6-dev to Travis (#2198)
[appveyor skip]
2016-09-18 17:57:43 -04:00
Johnny Robeson
25fb0304a6 Add gstreamer deps to travis config
[appveyor skip]
2016-08-31 22:59:29 -04:00
Johnny Robeson
f2998d279a remove py 3.4 and 3.5 from travis allowed_failures 2016-07-25 15:58:52 -04:00
Johnny Robeson
9aeaff0e9a replace py27-flake8 with py34-flake8
We definitely want py34-flake8 to succeed, so we don't end up with
`unicode` and other py27 specific. With that in mind, we don't need
py27-flake8 anymore either.
2016-07-16 22:16:04 -04:00
Johnny Robeson
d2045d7ce5 add imagemagick package
[skip appveyor]
2016-07-03 21:27:04 -04:00
Johnny Robeson
6f5e08a0bb switch travis env to trusty tahir (14.04)
[skip appveyor]
2016-07-03 21:26:27 -04:00
Johnny Robeson
e83b9ce14a add unrar to .travis.yml 2016-07-02 02:24:26 -04:00
Johnny Robeson
2617536294 Remove support for Python 3.3
It doesn't seem like Python 3.3 is worth supporting anymore. I'm not
sure if any popular(ish) distro supports Python 3.3, only 3.2 or >=3.4
2016-06-30 07:15:40 -04:00
Adrian Sampson
89c7b78994 Disable PyPy on Travis for now
Travis has a very old version of PyPy which seems to be running into a
Unicode-related bug in our tests.
2016-06-29 10:43:51 -07:00
Jack Wilsdon
bd93d66c47 Remove unneeded environment variables in tests 2016-06-03 02:42:50 +01:00
Jack Wilsdon
89088ad750 Remove unused pypy3 test ignore 2016-06-03 00:51:53 +01:00
Jack Wilsdon
82df8d18df Update tox configuration
- Add support for Python 3 testing.
 - Add Python 3.3, 3.4 and 3.5 tests to Travis and AppVeyor.
 - Allow arguments to be passed to tox from test matrix.
 - Simplify tox configuration so that we now only have `test`, `flake8`
   and `docs` tasks.
2016-06-03 00:46:02 +01:00
Markus Unterwaditzer
e82080aec6 Don't cache tox directory
This appears to break pull requests and branches that introduce new
dependencies

See #1484 for example
2016-05-28 01:25:12 +02:00
Johnny Robeson
dee2c0d07f use pip specific caching directive in .travis.yml 2016-05-05 16:07:24 -04:00
Johnny Robeson
4869db9509 Cache tox and pip directories for travis 2016-05-05 15:29:23 -04:00
Peter Kessen
f300667c04 Enabled travis on all branches 2016-02-17 21:55:27 +01:00
Adrian Sampson
89e4a848b4 Move coverage to Codecov
Looks like a more reasonable alternative to Coveralls.
2015-07-29 21:39:09 -07:00
Adrian Sampson
11b041cb43 Use new Travis infrastructure 2015-07-29 21:24:06 -07:00
Bruno Cauet
634df9f219 Remove python 2.6 from .travis.yml 2015-04-01 10:51:39 +02:00
Adrian Sampson
be5fe4ae7f Try re-enabling PyPy on Travis
This magically cleared itself up on my machine. Maybe it will work on Travis
too.
2015-01-26 17:22:38 -08:00
Adrian Sampson
1c6b4a7ea7 Fix logical inversion 😳 2015-01-26 15:09:47 -08:00
Adrian Sampson
c1b47bbe9f Tox/Travis: Cut down on dependencies
Faster tests through fewer unnecessary deps.
2015-01-26 15:03:21 -08:00
Adrian Sampson
38fa6ce37d Travis: Retry dependency installation
We're getting lots of spurious checksum failures that are preventing the tests
from running. I hope this makes that situation less common.
2015-01-26 14:50:05 -08:00
Adrian Sampson
65fc5f8062 Disable PyPy on Travis
Something seems to be wrong: there's a "fatal RPython error" that I can't
reproduce locally.
2015-01-11 12:18:33 -08:00
Adrian Sampson
9531094f09 Travis: re-enable coverage
Use py27cov instead of py27.
2014-10-11 21:40:52 -07:00
Adrian Sampson
785f084ffc Travis: Require sphinx
Oops. Looks like we need sphinx to run setup.py sdist for tox builds.
2014-10-11 21:35:04 -07:00
Adrian Sampson
fd1817f406 Fiddling with Travis build
- verbose nose mode (easier to tell what's erroneously being skipped, fore
  example)
- less redundant installs
- travis_retry coveralls install
- separate py27cov tox environment; default tox runs will not use coverage,
  which can take a long time; use tox -e py27cov to get coverage numbers
2014-10-11 21:29:19 -07:00
Adrian Sampson
703ee410b4 Quieter Travis notifications in IRC 2014-09-05 11:46:27 -07:00
Adrian Sampson
9b160bb81d Travis: YAML syntax
I feel incredibly dumb.
2014-04-29 22:35:34 -07:00
Adrian Sampson
de2b2ad407 Travis: use explicit $COVERAGE variable
This makes the conditionals a little easier to read.
2014-04-29 22:34:09 -07:00
Adrian Sampson
534c57a78c Travis: one more try
This is horrible. Apparently, I need to *only* use `matrix.include`, none of
the other options (which fill out the matrix automatically).
2014-04-29 22:28:19 -07:00
Adrian Sampson
e29cb67c89 Travis: hopefully fix Travis matrix
The documentation here is completely unclear (does "include" exclude
everything else?). I hope this works.
2014-04-29 22:27:13 -07:00
Adrian Sampson
7f69f90462 Travis: deal with new build environments
The latest Travis updates seem to only install the requested Python.
Previously, we assumed we had all Pythons even when the requested Python was
the default.
2014-04-29 22:21:14 -07:00
Thomas Scholtes
b9dca9b43e Make flake8 mandatory on travis
The travis build will fail if flake8 finds errors. Since not all code is
cleaned yet we ignore a couple of files in `setup.cfg`.

We'll gradualy clean the code remove the excluded files from `setup.cfg`.

See #669.
2014-04-09 19:20:01 +02:00
Thomas Scholtes
4f844dfb92 Travis and gstreamer: I give up! 2014-04-04 23:15:39 +02:00
Thomas Scholtes
c77b030f15 Travis and gstreamer. One last try. Seriously. 2014-04-04 23:06:08 +02:00
Thomas Scholtes
6286bc0b0f Include site-packages on travis and skip tests otherwise 2014-04-04 22:43:08 +02:00
Thomas Scholtes
5b277eedf8 Add replaygain test for command backend 2014-04-04 22:42:17 +02:00
Thomas Scholtes
04ab2be424 Final attempt at travis and gstreamer 2014-04-04 20:39:13 +02:00
Thomas Scholtes
5d40dc0fab Fix typo in .travis.yml 2014-04-04 20:16:03 +02:00
Thomas Scholtes
c54d8cb96c Add python-gi and bad gstreamer plugins to travis 2014-04-04 20:09:44 +02:00
Thomas Scholtes
43f2c483b7 Install gstreamer1.0 on travis 2014-04-04 19:58:34 +02:00
Thomas Scholtes
7927146f12 We need sphinx before installing the tox environment 2014-04-03 00:58:57 +02:00
Thomas Scholtes
bee80c4c49 Use tox to test on travis and add docs and flake8
Travis CI now also confirm that the docs build correctly and the flake8 runs
succesfully. Tox also has the advantage that it tests that beets installs
correctly.

Currently flake8 does not run succesfully so it is configured to not fail the
build on Travis.
2014-04-02 22:48:53 +02:00
Mohammed Attia
0ef5ce2847 Add irc notifications by travis 2014-04-01 08:18:05 +02:00