Hugo Osvaldo Barrera
2c69f865f0
Update script to publish deb packages
...
Creating a docker image and then running inside of it was a bit complex,
and tricky to debug when things needed maintenance.
Just use a debian/ubuntu container, but run our script inside of it.
Manually debugging is much easier, and the whole setup is a bit simpler.
2021-10-06 00:48:25 +02:00
Hugo Osvaldo Barrera
9513ee7f61
Update build script for Debian/Ubuntu
2021-05-06 19:11:43 +02:00
Hugo Osvaldo Barrera
c5a59ab10b
Delete some obsolete leftovers
2021-04-07 08:43:29 +02:00
Hugo Osvaldo Barrera
2161de30d0
Avoid docker-compose
...
The way it handles docker networks breaks builds.
2021-04-06 19:53:00 +02:00
Hugo Osvaldo Barrera
ef34d77ab1
Use Sourcehut for CI
2021-04-06 19:52:57 +02:00
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
e2d3c1add7
Add pre-commit hooks with some basic linting
...
Mostly to keep an eye on code quality as I move forward.
2020-06-08 18:40:33 +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
d6268f24a1
Install google dependencies in debian pkgs
2017-09-08 19:31:34 +02:00
Markus Unterwaditzer
414292bc50
Remove leftover
2017-09-02 19:51:16 +02:00
Markus Unterwaditzer
ebafa3b69b
Don't use dist dir for debian pkgs
2017-09-02 19:20:15 +02:00
Markus Unterwaditzer
ab798568ac
Faster debian package build
2017-09-02 18:50:34 +02:00
Markus Unterwaditzer
131b3d257d
Debian packaging ( #664 )
2017-08-30 21:57:38 +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
c3cefd7046
Clear pyenv installation before installing pyenv
2017-06-07 23:49:09 +02:00
Markus Unterwaditzer
fdff446e92
Update pypy3
2017-05-31 14:21:53 +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