Commit graph

28 commits

Author SHA1 Message Date
Hugo Osvaldo Barrera
1a6ad54543 ci: Standardise jobs a bit 2023-07-13 12:33:58 +02:00
Hugo Osvaldo Barrera
6368af1365 ci: remove superfluous export
We're now using a virtualenv.
2023-06-26 19:25:53 +02:00
Hugo Osvaldo Barrera
b38306bdd0 ci: Ensure that minimal job runs on older Python
Fixes: https://github.com/pimutils/vdirsyncer/issues/1077
2023-06-26 19:25:40 +02:00
Hugo Osvaldo Barrera
7e5910a341 ci: use virtualenvs for jobs that use pip
Pip now refuses to tamper with the system python installation.
2023-06-26 19:00:32 +02:00
Hugo Osvaldo Barrera
f45ecf6ad0 Simplify management of documentation dependencies 2023-01-31 01:11:24 +01:00
Hugo Osvaldo Barrera
0dcef26b9d Update build jobs with more descriptive names 2023-01-31 00:21:04 +01:00
Hugo Osvaldo Barrera
a41cf64b6c Update ArchLinux CI setup 2023-01-31 00:19:14 +01:00
Hugo Osvaldo Barrera
a2eda52b71 Hottub expect DOS-style extensions 2023-01-31 00:19:14 +01:00
Hugo Osvaldo Barrera
84613e73b0 Split out publishing for usual CI job
This separate one is to be triggered manually for tags.

Keep it simple.
2022-11-20 15:30:21 +01:00
Hugo Osvaldo Barrera
87574be547 Stop running pre-commit twice 2021-09-13 21:27:11 +02:00
Hugo Osvaldo Barrera
f09d060580 Run Fastmail tests on CI 2021-06-26 18:25:35 +02:00
Hugo Osvaldo Barrera
dfed9794cb Port google storage to use asyncio 2021-06-26 13:40:38 +02:00
Hugo Osvaldo Barrera
1a1f6f0788 Initial async support
Add asyncio to the storage backends and most of the codebase. A lot of
it merely uses asyncio APIs, but still doesn't actually run several
things concurrently internally. Further improvements will be added on
top of these changes

Thanks to  Thomas Grainger (@graingert) for a few useful pointers
related to asyncio.
2021-06-26 13:40:35 +02:00
Hugo Osvaldo Barrera
1f6cc6f8be Fix SSL tests failing due to old weak MDs
Had to drop pytest-localserver, since it's broken and upstream is gone.
2021-06-20 18:49:02 +02:00
Hugo Osvaldo Barrera
3260afb495 Publish tags to PyPI 2021-06-13 14:20:28 +02:00
Hugo Osvaldo Barrera
d95a8264f4 Merge style dependencies into dev dependencies 2021-06-12 16:28:27 +02:00
Hugo Osvaldo Barrera
86535a9db3 Merge test dependencies into dev dependencies 2021-06-12 16:28:27 +02:00
Hugo Osvaldo Barrera
3bf4bd079d Tidy up CI build definitions 2021-06-12 16:28:27 +02:00
Hugo Osvaldo Barrera
299c699cb9 Manage test DAV servers as fixtures
Rather than require manually starting them before tests, manage them as
fixtures an initialise/destroy them as needed.
2021-06-12 16:28:24 +02:00
Hugo Osvaldo Barrera
8cd4a44d02 Simplify definition of DAV_SERVERs 2021-06-12 15:01:08 +02:00
Hugo Osvaldo Barrera
96f1c41bee Run CI with Baikal too 2021-06-12 12:06:07 +02:00
Hugo Osvaldo Barrera
a0b814ec17 Add a bit of docs to build manifests 2021-06-12 12:06:07 +02:00
Hugo Osvaldo Barrera
e355b3336b Fix style checks on CI 2021-04-18 15:59:40 +02:00
Hugo Osvaldo Barrera
b435465bc7 Merge style checks into tests
They're both run in pretty much the same environment, and it's
unnecessary to spin up a separate VM for that.
2021-04-09 20:56:21 +02:00
Hugo Osvaldo Barrera
56688a6c50 Avoid installing any dependencies from PyPI
This is to fully ensure that we're using just distribution packages and
not actually fetching newer stuff from PyPI.
2021-04-09 20:01:27 +02:00
Hugo Osvaldo Barrera
12c860978b Run CI on ArchLinux with repository dependencies 2021-04-07 21:45:43 +02:00
Hugo Osvaldo Barrera
55af4eaf80 Send coverage reports to Codecov 2021-04-06 19:53:00 +02:00
Hugo Osvaldo Barrera
ef34d77ab1 Use Sourcehut for CI 2021-04-06 19:52:57 +02:00