Test Python 3.12 and 3.13 on a push to main that changes the version or the lock #38

Merged
tiagoagueda merged 1 commit from 14-ci-uv into main 2026-11-12 05:06:33 +00:00
Owner

Closes #14

uv was already pinned (imap#24). A new every-python.yml runs the tests on 3.12 and 3.13 on a push to main that changes pyproject.toml or uv.lock, weekly and by hand, as the core does; pull requests still run 3.14 only. Checked with actionlint; to be seen on its first run.

🤖 Generated with Claude Code

Closes #14 uv was already pinned (imap#24). A new `every-python.yml` runs the tests on 3.12 and 3.13 on a push to `main` that changes `pyproject.toml` or `uv.lock`, weekly and by hand, as the core does; pull requests still run 3.14 only. Checked with actionlint; to be seen on its first run. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Test Python 3.12 and 3.13 on a push to main that changes the version or the lock
Some checks failed
CI / test (pull_request) Failing after 2m43s
015d5675e9
requires-python admits 3.12, 3.13 and 3.14, and a plugin is installed into the core's
environment on whichever of them Postulo runs, but the workflows only ever ran 3.14.
The two older Pythons now run in a workflow of their own, as the core's every-python.yml
does: weekly, by hand, and on a push to main that changes pyproject.toml or uv.lock, so
a release's merge runs them on the commit that is tagged. Pull requests and issue
branches still run 3.14 alone, and take as long as before.

The other half of the issue, the unpinned uv installer, was already done by #24: both
workflows install uv 0.12.17 and check the installer's sha256, the same version and
digest as the core's ci.yml on main.

Closes #14

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
tiagoagueda force-pushed 14-ci-uv from 015d5675e9
Some checks failed
CI / test (pull_request) Failing after 2m43s
to 1f93727549
All checks were successful
CI / test (pull_request) Successful in 3m57s
2026-11-12 04:16:48 +00:00
Compare
tiagoagueda deleted branch 14-ci-uv 2026-11-12 05:06:33 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Postulo/postulo-imap!38
No description provided.