Commit Graph

5 Commits

Author SHA1 Message Date
Sviatoslav Sydorenko cebc64f283 🧪 Bump setuptools in smoke test to v75.8.0
Previously GitHub updated their `ubuntu-latest` images to use Ubuntu
24.04 which has Python 3.12 as the default interpreter. Before that,
it was Ubuntu 22.04 with Python 3.9. This caused an uncontrolled
runtime bump which led to an incompatibility discovery — older
versions of `setuptools` are incompatible with Python 3.12.

This bumps the `setuptools` version following the previous commit
da900af963 that pins the distro version.
Going forward, these two must be bumped in tandem to avoid situations
when one gets upgraded suddenly but the other doesn't.
2025-01-24 03:23:47 +01:00
Sviatoslav Sydorenko da900af963 🧪 Run smoke tests against Ubuntu 24 and 22
They are pinned instead of using `-latest` in the interest of better
reproducibility in the CI.
2025-01-24 03:23:24 +01:00
Sviatoslav Sydorenko ff2b051b0a 🧪 Add a Maturin-based package to CI 2024-12-06 19:35:46 +01:00
Sviatoslav Sydorenko 0a0a6ae824 🧪 Allow CI to register multiple distributions
This is necessary to allow the smoke test check uploading multiple
packages.
2024-12-06 19:35:41 +01:00
Brendon Smith da554410b0 Move smoke test to reusable workflow 2024-11-04 16:35:14 -05:00