Branch: refs/heads/fix/ci-cache-python-version Home: https://github.com/Sbozzolo/kuibit Commit: 0d54fcab1f993710f089b5fc90b256934163e0fb https://github.com/Sbozzolo/kuibit/commit/0d54fcab1f993710f089b5fc90b2569341... Author: Gabriele Bozzola gbozzola@amazon.com Date: 2026-05-18 (Mon, 18 May 2026)
Changed paths: M .github/workflows/test.yml
Log Message: ----------- ci: key venv cache by full Python version
The cache key used `matrix.python-version` (e.g. "3.14"), so the cache remained valid across patch upgrades of the runner's Python. When the hosted runner moved to a newer 3.14.x, the cached venv pointed at the old interpreter and Poetry recreated it as empty. The follow-up install step is gated on a cache miss, leaving `coverage` uninstalled and breaking the test job.
Use `setup-python`'s resolved version (e.g. "3.14.5") so a patch bump invalidates the cache and triggers a fresh install.
Co-Authored-By: Claude Opus 4.7 noreply@anthropic.com
To unsubscribe from these emails, change your notification settings at https://github.com/Sbozzolo/kuibit/settings/notifications
commits@lists.einsteintoolkit.org