Hugo Osvaldo Barrera
4c2c60402e
ci: run ruff and mypy
...
Fixes: https://github.com/pimutils/vdirsyncer/issues/1194
2025-09-20 13:53:39 +02:00
samm81
bb2b71da81
builds(archlinux-py313): adds python-tenacity package
2025-09-12 17:02:28 +07:00
Jakub Klinkovský
5d343264f3
Remove python-requests-toolbelt from Arch Linux build
...
The dependency was dropped in 89a01631fa
2025-08-29 09:28:50 +02:00
Hugo Osvaldo Barrera
f8bcafa9d7
ci: use Alpine 3.19 for Python 3.11
2025-08-25 16:49:16 +02:00
Hugo Osvaldo Barrera
162879df21
ci: include python version in job name
2025-07-23 23:24:35 +02:00
Hugo Osvaldo Barrera
3b9db0e4db
Add support for Python 3.13
...
Fixes: https://github.com/pimutils/vdirsyncer/issues/1180
2025-07-23 23:23:59 +02:00
Hugo Osvaldo Barrera
646e0b48a5
Delete stale comment
2025-04-07 18:01:16 +02:00
Ben Boeckel
8b063c39cb
atomicwrites: remove dependency on abandoned library
2025-02-13 13:37:06 +01:00
Hugo Osvaldo Barrera
2fee1d67f2
Update CI job with "oldest supported dependencies"
...
Alpine 3.17 has faded away, bump to Alpine 3.18.
2025-02-13 13:32:59 +01:00
Hugo Osvaldo Barrera
cd2445b991
Upgrade Alpine release used in CI
2024-08-26 12:49:24 +02:00
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