What's new
docker pull ghcr.io/new-usemame/calibre-web-nextgen:v4.0.122
(or :latest)
CI: two mitigations for the xdist worker-IPC hang flake (infrastructure-only)
The Test Suite workflow has been hitting a known xdist worker-IPC hang on roughly one in three runs across the last 11 releases — pytest-xdist's master would wait forever for a worker between assignments, with no currently-executing test for pytest-timeout to interrupt; only the 10-minute step timeout caught it.
Two complementary fixes ship:
- Push trigger scoped to
main/devonly. Previously a fork-branch push fired both thepushevent AND thepull_requestevent for the same SHA, doubling CI surface for the hang. PR branches now get CI exclusively viapull_request:. Halves CI minutes too. --dist=loadfilein the Fast Tests pytest invocation. Pins each test file to a single xdist worker, eliminating the work-stealing race that's been hanging runs.
No application code changed. No user-facing behavior change. CI reliability + cost improvement only.