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
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.
f6ca3b4 to
5d1513d
Compare
Generated by renovateBot
5d1513d to
1dd203a
Compare
This PR contains the following updates:
de0fac2→df4cb1cv8.1.0→v8.2.03.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
astral-sh/setup-uv (astral-sh/setup-uv)
v8.2.0: 🌈 New inputsquietanddownload-from-astral-mirrorCompare Source
Changes
This release brings two new inputs and a few bug fixes.
New inputs
Lets talk about the new inputs first.
quiet
Pretty simple. It turns of all
infologgings. Useful if you use this in a composite action and are not interested in all the details.In the upcoming releases we will add log groups to fully implement support for "less noise"
download-from-astral-mirror
In some cases you may want to directly use the fallback of checking for available versions and downloading releases from GitHub instead of using the astral.sh mirror. Setting
download-from-astral-mirror: falseallows you to do that.Bugfixes
When using the astral.sh mirror to query available versions and download releases (done by default) we now stop sending the GitHub token in the header. The mirror never looked at it but we shouldn't be handing out that data even if it is just a short lived token.
All other bugfixes try to limit the impact of failed GitHub queries due to retries and other faults.
We couldn't pinpoint all rootcauses yet but added more logging for error cases to track them down.
🐛 Bug fixes
🚀 Enhancements
download-from-astral-mirrorinput @eifinger (#897)🧰 Maintenance
⬆️ Dependency updates
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.