Hugo Osvaldo Barrera
9df587df26
Update CI image
...
The former one does not support Python 3.9.
2021-04-05 23:28:39 +02:00
Hugo Osvaldo Barrera
8ac4a00306
Add support for Python 3.9
2021-04-05 23:28:39 +02:00
Hugo Osvaldo Barrera
14deb20ce5
Merge remote-tracking branch 'origin/master' into next
2020-06-10 21:10:02 +02:00
Hugo Osvaldo Barrera
1031b07349
Fix test failures that ONLY happen on master
2020-06-09 17:04:22 +02:00
Hugo Osvaldo Barrera
b1b4dd92fe
Sort imports
...
I don't want to ever have to sort imports again. It's a poor use of
developer time. Automate this with a pre-commit hook, and check this on
CI.
Developers: I suggest you configure your editor to use
`reorder_python_imports`. It uses the standard sorting, and detects
first/third party libs well.
2020-06-09 14:34:45 +02:00
Hugo Osvaldo Barrera
9cb1f8d704
Drop support for Python 3.5 and 3.6
2020-06-09 14:33:14 +02:00
Hugo Osvaldo Barrera
be59ba5ab4
Run tests with newer Python versions
...
We also need different Ubuntu dists for different pythons on travis.
2020-06-09 12:56:10 +02:00
Hugo Osvaldo Barrera
6e59ee0b5f
Add a pre-commit hook to rebuild travis config
2020-06-09 12:37:53 +02:00
Hugo Osvaldo Barrera
354aaec2e0
Only run CI for branch master
...
For PRs, CI will run on the PR itself, so no need to run it for the
branch (otherwise we get duplicate jobs, and it's sooooo slow!).
2020-06-09 10:46:17 +02:00
Hugo Osvaldo Barrera
0319035688
Don't run unit/system tests for each storage
...
The current storage (DAV_SERVER) has no impact on unit tests and system
tests, so rather than run all these tests for each server, just run them
once per python.
2020-06-09 10:42:11 +02:00
Hugo Osvaldo Barrera
c410fbf331
Enable docker on travis
2020-06-09 09:46:27 +02:00
Markus Unterwaditzer
5a2032d6d9
Add fast_finish to Travis
2020-06-08 19:09:59 +02:00
Hugo Osvaldo Barrera
1e425a590a
Run CI on this branch too
2020-06-08 18:41:55 +02:00
Hugo Osvaldo Barrera
b4bbc5946a
Simplify travis setup a bit
2020-06-08 18:40:33 +02:00
Hugo Osvaldo Barrera
216ce8d180
Disable CI on OSX for now
...
Just gets in the way, and no change of having that green until we update
a lot of other things.
2020-06-08 16:33:12 +02:00
Hugo Osvaldo Barrera
470c2c6630
Don't test with devel versions
...
There's no chance this is going to work -- we've a lot of catching up to
do in this aspect.
2020-06-08 14:44:55 +02:00
Hugo Osvaldo Barrera
e987d6eb4a
Drop Python 3.4
...
Never gonna get master back to green working with a dead Python.
2020-06-08 13:34:17 +02:00
Markus Unterwaditzer
a5ed1eb98f
Disable a few builds
2018-02-05 15:39:16 +01:00
Markus Unterwaditzer
93df284d3c
Make a maintenance release of vdirsyncer, fix #708
2018-02-05 08:23:45 +01:00
Markus Unterwaditzer
9e3c231cc3
Remove Python 3.3 support ( #674 )
...
* Remove Python 3.3 support
2017-10-02 14:38:54 +02:00
Markus Unterwaditzer
c6cc45c4b4
Update setuptools in Travis
2017-09-25 20:14:02 +02:00
Markus Unterwaditzer
944d5e709c
Also update setuptools
2017-09-25 20:12:58 +02:00
Markus Unterwaditzer
e2583ededf
Use travis' new conditional branches ( #670 )
...
See https://github.com/travis-ci/travis-ci/issues/2778#issuecomment-329968553
See https://docs.travis-ci.com/user/conditional-builds-stages-jobs/#Conditional-Jobs
2017-09-23 13:55:30 +02:00
Markus Unterwaditzer
8565277623
Revert "Disable iCloud tests"
...
This reverts commit b7e7cfc439 .
See #646
2017-08-13 14:25:59 +02:00
Markus Unterwaditzer
3affea685a
Remove pypy3 from build matrix ( #649 )
2017-07-07 20:00:14 +02:00
Markus Unterwaditzer
37a1eb2fdb
Remove remoteStorage ( #648 )
...
Fix #647
2017-07-02 18:42:55 +02:00
Markus Unterwaditzer
bf79ac1748
stylefix
2017-07-02 17:17:26 +02:00
Markus Unterwaditzer
d5db9357f9
Don't test any servers under Pypy3
2017-07-02 16:37:40 +02:00
Markus Unterwaditzer
b7e7cfc439
Disable iCloud tests
...
see #646
2017-07-02 00:29:24 +02:00
Markus Unterwaditzer
527acb2617
Disable tests for xandikos on pypy3
2017-06-14 17:47:12 +02:00
Markus Unterwaditzer
fb3641f3c1
Also run xandikos with release requirements
2017-06-08 01:00:24 +02:00
Markus Unterwaditzer
76b9bb0aa1
Travis: Upgrade to trusty
2017-05-31 13:44:40 +02:00
Markus Unterwaditzer
0d9ec646d7
Initial etesync support ( #614 )
...
* Initial etesync support
* Optimized get()
* Bugfixes
* bugfixes
* Add writing operations
* collection creation WIP
* Fix collection creation
* tests wip
* wip
* Final touch for test setup
* actually skip tests
* Disable metadata tests
* Avoid polluting working tree
* Avoid importing wsgi-intercept if not installed
* Fix collection tests
* Proper teardown
* Skip bad test
* Remove vtodo
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Add docs
* Remove useless pkg
* Don't crash if etesync isn't imported
* Stylefix
* Fix more import errors
* More import errors
* Only run etesync on latest python
* Fix etesync check
* journal-manager migration
2017-04-13 16:27:11 +02:00
Markus Unterwaditzer
e69360aa50
Enable pip cache
2017-03-23 14:59:51 +01:00
Markus Unterwaditzer
461fab84ec
Use codecov tags
2017-03-22 15:59:54 +01:00
Markus Unterwaditzer
28f204162b
Add xandikos to CI ( #601 )
...
* Add xandikos to CI
* wip
* Work around missing dependency spec
* Add xandikos to travis
* Remove auth
* Test release and devel
* Refactor xandikos setup
* Fix syntax error
* Only test xandikos-git
* Add section to supported.rst
* changelog
2017-03-22 14:40:41 +01:00
Markus Unterwaditzer
56b0b48d90
Skip remote tests on PRs
2017-03-14 16:05:30 +01:00
Markus Unterwaditzer
668220dbd7
Add fastmail testserver ( #572 )
2017-03-02 21:13:08 +01:00
Markus Unterwaditzer
6aeeb90259
Test iCloud ( #567 )
...
* Test iCloud
Fix #149
2017-02-27 19:52:24 +01:00
Markus Unterwaditzer
b3e389cb59
Enable PyPy3 ( #562 )
...
* Enable PyPy3
2017-02-23 16:44:16 +01:00
Markus Unterwaditzer
8d10046fc8
Don't run tests multiple times ( #556 )
...
Fix #554
2017-02-15 20:30:00 +01:00
Markus Unterwaditzer
413e2de45d
Refactor CI setup
2017-01-30 13:37:23 +01:00
Markus Unterwaditzer
a3e39f9c7c
Run all tests everywhere
2017-01-23 12:56:53 +01:00
Markus Unterwaditzer
855be466bd
Test Python 3.6
2017-01-05 23:57:54 +01:00
Markus Unterwaditzer
b5b3c764d5
Don't test mysteryshack server
2016-12-19 21:21:56 +01:00
Markus Unterwaditzer
eadb7203ee
stylefixes
2016-12-06 15:32:44 +01:00
Markus Unterwaditzer
d28527c6ea
Run flake8 on Python 3.5 only.
2016-10-04 20:45:47 +02:00
Markus Unterwaditzer
0eda0984f2
Fail if hypothesis-upload fails
2016-10-01 20:09:40 +02:00
Markus Unterwaditzer
373f4b8e77
Add hypothesis example DB to repo
2016-09-29 11:12:45 +02:00
Markus Unterwaditzer
18d8bb9fc2
Remove Python 2 support ( #499 )
...
* Discontinue Python 2.
See #219
* Remove Python 2 config option
* Remove coerce_native
* Remove PY2 variable
* s/text_type/str/g
* Flake8 fixes
* Remove str = str
* s/to_native/to_unicode/g
* Remove to_unicode = to_unicode
* Remove iteritems
* Remove itervalues
* Remove str import, flake8 fixes
* Remove urlparse compat code
* Remove with_metaclass
* Remove unused PY2 variable
* Remove getargspec_ish
* Remove to_bytes
* Remove compat module
* Remove Python 2 from Travis
* fixup! Remove urlparse compat code
* fixup! Remove urlparse compat code
* fixup! Remove compat module
2016-09-08 12:18:36 +02:00