Test on Python 3.12 and 3.13 as well, weekly and on release branches #28

Merged
tiagoagueda merged 2 commits from 13-every-python into main 2026-10-20 19:40:36 +00:00
Owner

Closes #13

Most of #13 landed with #23 (the versioned, checksummed uv installer, the pinned weekly pip-audit over the exported lock, and tests/test_workflows.py). What was left was the Pythons: the suite ran on 3.14 alone against requires-python = ">=3.12.4".

  • New .forgejo/workflows/every-python.yml, the core's pattern (postulo/postulo#713): 3.12 and 3.13, weekly, on release branches and by hand. ci.yml keeps 3.14 on every push.
  • tests/test_workflows.py covers the new file with the same uv rules and checks it lists both Pythons and a schedule.

Not yet run on a runner: dispatch Every Python on this branch to see 3.12 and 3.13 pass.

🤖 Generated with Claude Code

Closes #13 Most of #13 landed with #23 (the versioned, checksummed uv installer, the pinned weekly `pip-audit` over the exported lock, and `tests/test_workflows.py`). What was left was the Pythons: the suite ran on 3.14 alone against `requires-python = ">=3.12.4"`. - New `.forgejo/workflows/every-python.yml`, the core's pattern (postulo/postulo#713): 3.12 and 3.13, weekly, on release branches and by hand. `ci.yml` keeps 3.14 on every push. - `tests/test_workflows.py` covers the new file with the same uv rules and checks it lists both Pythons and a schedule. Not yet run on a runner: dispatch `Every Python` on this branch to see 3.12 and 3.13 pass. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Test on Python 3.12 and 3.13 as well, weekly and on release branches (#13)
Some checks failed
CI / test (pull_request) Successful in 3m18s
Every Python / Unit tests (Python 3.12) (push) Failing after 2m14s
Every Python / Unit tests (Python 3.13) (push) Failing after 2m19s
CI / Security audit (pull_request) Successful in 45s
202296ed3a
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
tiagoagueda force-pushed 13-every-python from 202296ed3a
Some checks failed
CI / test (pull_request) Successful in 3m18s
Every Python / Unit tests (Python 3.12) (push) Failing after 2m14s
Every Python / Unit tests (Python 3.13) (push) Failing after 2m19s
CI / Security audit (pull_request) Successful in 45s
to 0ed996c9d2
Some checks failed
Every Python / Unit tests (Python 3.12) (push) Failing after 3m30s
Every Python / Unit tests (Python 3.13) (push) Failing after 3m20s
CI / Security audit (pull_request) Successful in 47s
CI / test (pull_request) Successful in 3m50s
2026-10-20 12:13:48 +00:00
Compare
tiagoagueda force-pushed 13-every-python from 0ed996c9d2
Some checks failed
Every Python / Unit tests (Python 3.12) (push) Failing after 3m30s
Every Python / Unit tests (Python 3.13) (push) Failing after 3m20s
CI / Security audit (pull_request) Successful in 47s
CI / test (pull_request) Successful in 3m50s
to 05dd16a228
Some checks failed
Every Python / Unit tests (Python 3.13) (push) Failing after 2m45s
Every Python / Unit tests (Python 3.12) (push) Failing after 2m58s
CI / Security audit (pull_request) Successful in 1m35s
CI / test (pull_request) Successful in 3m44s
2026-10-20 18:58:59 +00:00
Compare
Make the other Pythons pass: compile the catalogues, ignore Apprise's imghdr warning (#13)
All checks were successful
CI / test (pull_request) Successful in 2m44s
Every Python / Unit tests (Python 3.13) (push) Successful in 2m55s
Every Python / Unit tests (Python 3.12) (push) Successful in 2m58s
CI / Security audit (pull_request) Successful in 51s
44bc29f100
The Every Python run failed on both legs. On 3.13 the French and Portuguese tests read
compiled catalogues that only ci.yml compiled. On 3.12 Apprise imports imghdr, which warns,
and pytest turns warnings into errors.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
tiagoagueda deleted branch 13-every-python 2026-10-20 19:40:36 +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-apprise!28
No description provided.