Update github workflows#619
Conversation
| uses: actions/setup-python@e9aba2c848f5ebd159c070c61ea2c4e2b122355e # v2 | ||
| with: | ||
| python-version: 3.9 | ||
| python-version: 3.14 |
There was a problem hiding this comment.
🔴 Hardcoded python3.9 path in FFI download step not updated after Python version bump to 3.14
The Python version was bumped from 3.9 to 3.14 on line 23, but the Download ffi step on line 38 still uses a hardcoded path .venv/lib/python3.9/site-packages/livekit/rtc/resources. Since uv sync creates the venv with Python 3.14, the actual site-packages directory will be .venv/lib/python3.14/..., so the FFI resources get written to a non-existent/wrong directory. This causes the subsequent Check Types step (mypy) to fail because it won't find the native FFI libraries.
Was this helpful? React with 👍 or 👎 to provide feedback.
a453ed8 to
d5f2328
Compare
d5f2328 to
eb4145c
Compare
eb4145c to
bf4340b
Compare
bf4340b to
06c9eff
Compare
ab5449c to
c3fa151
Compare
c3fa151 to
41f3351
Compare
Generated by renovateBot
41f3351 to
f6ca3b4
Compare
| id: setup-python | ||
| with: | ||
| python-version: "3.11" | ||
| python-version: "3.14" |
There was a problem hiding this comment.
🚩 cibuildwheel host Python 3.14 compatibility
The build_wheels job in build-rtc.yml and the build-rtc job in publish.yml both change the host Python used to run cibuildwheel==3.3.1 from 3.11 to 3.14. Since cibuildwheel manages its own isolated build environments (and pyproject.toml:60 configures build = "cp39-*"), the host Python version only needs to be able to run cibuildwheel itself. Version 3.3.1 of cibuildwheel should support Python 3.14 as a host, but this is worth verifying — if cibuildwheel 3.3.1 has any incompatibilities with Python 3.14, the wheel build step would fail.
Was this helpful? React with 👍 or 👎 to provide feedback.
| - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 | ||
| with: | ||
| python-version: "3.9" | ||
| python-version: "3.14" |
There was a problem hiding this comment.
🚩 Python 3.14 used as CI host across multiple workflows — pre-release risk
This PR bumps CI Python to 3.14 in check-types.yml, ruff.yml, publish.yml, and build-rtc.yml. Python 3.14 is a pre-release version (scheduled for GA in October 2025, but 3.14 was still pre-release at the time this code was written). Using a pre-release Python for CI tooling (ruff, mypy, build, cibuildwheel) could cause unexpected failures if any of these tools have compatibility issues. The test matrix already tests against 3.14 with allow-prereleases: true, which is appropriate. The question is whether all host tooling (ruff, mypy, cibuildwheel, etc.) works correctly on 3.14.
Was this helpful? React with 👍 or 👎 to provide feedback.
This PR contains the following updates:
de0fac2→df4cb1c3.9→3.143.14.63.11→3.143.14.63.10→3.143.14.6Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
actions/python-versions (python)
v3.14.5: 3.14.5Compare Source
Python 3.14.5
v3.14.4: 3.14.4Compare Source
Python 3.14.4
v3.14.3: 3.14.3Compare Source
Python 3.14.3
v3.14.2: 3.14.2Compare Source
Python 3.14.2
v3.14.1: 3.14.1Compare Source
Python 3.14.1
v3.14.0: 3.14.0Compare Source
Python 3.14.0
v3.13.14: 3.13.14Compare Source
Python 3.13.14
v3.13.13: 3.13.13Compare Source
Python 3.13.13
v3.13.12: 3.13.12Compare Source
Python 3.13.12
v3.13.11: 3.13.11Compare Source
Python 3.13.11
v3.13.10: 3.13.10Compare Source
Python 3.13.10
v3.13.9: 3.13.9Compare Source
Python 3.13.9
v3.13.8: 3.13.8Compare Source
Python 3.13.8
v3.13.7: 3.13.7Compare Source
Python 3.13.7
v3.13.6: 3.13.6Compare Source
Python 3.13.6
v3.13.5: 3.13.5Compare Source
Python 3.13.5
v3.13.4: 3.13.4Compare Source
Python 3.13.4
v3.13.3: 3.13.3Compare Source
Python 3.13.3
v3.13.2: 3.13.2Compare Source
Python 3.13.2
v3.13.1: 3.13.1Compare Source
Python 3.13.1
v3.13.0: 3.13.0Compare Source
Python 3.13.0
v3.12.13: 3.12.13Compare Source
Python 3.12.13
v3.12.12: 3.12.12Compare Source
Python 3.12.12
v3.12.11: 3.12.11Compare Source
Python 3.12.11
v3.12.10: 3.12.10Compare Source
Python 3.12.10
v3.12.9: 3.12.9Compare Source
Python 3.12.9
v3.12.8: 3.12.8Compare Source
Python 3.12.8
v3.12.7: 3.12.7Compare Source
Python 3.12.7
v3.12.6: 3.12.6Compare Source
Python 3.12.6
v3.12.5: 3.12.5Compare Source
Python 3.12.5
v3.12.4: 3.12.4Compare Source
Python 3.12.4
v3.12.3: 3.12.3Compare Source
Python 3.12.3
v3.12.2: 3.12.2Compare Source
Python 3.12.2
v3.12.1: 3.12.1Compare Source
Python 3.12.1
v3.12.0: 3.12.0Compare Source
Python 3.12.0
v3.11.15: 3.11.15Compare Source
Python 3.11.15
v3.11.14: 3.11.14Compare Source
Python 3.11.14
v3.11.13: 3.11.13Compare Source
Python 3.11.13
v3.11.12: 3.11.12Compare Source
Python 3.11.12
v3.11.11: 3.11.11Compare Source
Python 3.11.11
v3.11.10: 3.11.10Compare Source
Python 3.11.10
v3.11.9: 3.11.9Compare Source
Python 3.11.9
v3.11.8: 3.11.8Compare Source
Python 3.11.8
v3.11.7: 3.11.7Compare Source
Python 3.11.7
v3.11.6: 3.11.6Compare Source
Python 3.11.6
v3.11.5: 3.11.5Compare Source
Python 3.11.5
v3.11.4: 3.11.4Compare Source
Python 3.11.4
v3.11.3: 3.11.3Compare Source
Python 3.11.3
v3.11.2: 3.11.2Compare Source
Python 3.11.2
v3.11.1: 3.11.1Compare Source
Python 3.11.1
v3.11.0: 3.11.0Compare Source
Python 3.11.0
v3.10.20: 3.10.20Compare Source
Python 3.10.20
v3.10.19: 3.10.19Compare Source
Python 3.10.19
v3.10.18: 3.10.18Compare Source
Python 3.10.18
v3.10.17: 3.10.17Compare Source
Python 3.10.17
v3.10.16: 3.10.16Compare Source
Python 3.10.16
v3.10.15: 3.10.15Compare Source
Python 3.10.15
v3.10.14: 3.10.14Compare Source
Python 3.10.14
v3.10.13: 3.10.13Compare Source
Python 3.10.13
v3.10.12: 3.10.12Compare Source
Python 3.10.12
v3.10.11: 3.10.11Compare Source
Python 3.10.11
v3.10.10: 3.10.10Compare Source
Python 3.10.10
v3.10.9: 3.10.9Compare Source
Python 3.10.9
v3.10.8: 3.10.8Compare Source
Python 3.10.8
v3.10.7: 3.10.7Compare Source
Python 3.10.7
v3.10.6: 3.10.6Compare Source
Python 3.10.6
v3.10.5: 3.10.5Compare Source
Python 3.10.5
v3.10.4: 3.10.4Compare Source
Python 3.10.4
v3.10.3: 3.10.3Compare Source
Python 3.10.3
v3.10.2: 3.10.2Compare Source
Python 3.10.2
v3.10.1: 3.10.1Compare Source
Python 3.10.1
v3.10.0: 3.10.0Compare Source
Python 3.10.0
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.