Drop the UV_LOCK_TIMEOUT=900 CI workaround once cp315 wheels are generally available
Author: masenfCreated Sep 14, 2026Updated Sep 14, 2026
Follow-up to https://github.com/reflex-dev/reflex/pull/6930 (Python 3.15 support).
.github/actions/setup_build_env/action.yml now sets UV_LOCK_TIMEOUT: "900" on uv sync, because on the cp315 legs several dependencies (numpy, pandas, scipy, matplotlib, contourpy, ...) have no prebuilt wheels and are built from sdist, which can hold the uv cache lock past the default 300s.
This raises the ceiling for every CI job, not just 3.15, and can mask a genuinely stuck sync by up to 15 minutes.
Once the heavy deps publish cp315 wheels (so the 3.15 legs stop building from sdist):
- Remove the
env: UV_LOCK_TIMEOUTblock fromsetup_build_env/action.ymland its comment. - Confirm 3.15 CI times drop back in line with the other versions.
Source: reflex-dev/reflex