You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci: pin FLET_VERSION + scope flet_example matrix to Python 3.12
Two changes addressing the same root cause:
1. Pin `--requirements flet==${FLET_VERSION}` (set at the workflow env
level to 0.85.3). With `--only-binary :all:` (used for mobile
targets), pip otherwise silently downgrades flet to an older version
whose transitive deps have wheels for the target python_version /
platform. The Dart side then talks the new protocol while Python
runs an old flet — silent stall on the IPC socket.
2. Scope the flet_example matrix to Python 3.12 only. msgpack 1.x has
no wheel for Android/iOS arm64 on Python 3.13/3.14, and pip with
`--only-binary :all:` falls back to an incompatible flet version.
Keeping the matrix uniform across platforms (vs. Python-version-
filtered) to avoid skew between platform/version coverage.
bridge_example keeps its full 3.12/3.13/3.14 × 5-platform matrix —
it doesn't depend on flet, so it's a clean regression net for the
absorption architecture across all Python minors.
Once msgpack wheels for Android/iOS Python 3.13/3.14 land on
pypi.flet.dev, the flet_example matrix can be widened back.
0 commit comments