servo/.github/workflows
Mukilan Thiyagarajan 88a35b3cc9
mach: adopt uv and avoid system python (#34632)
This allows us to use `uv` for:
1. Installing a pinned Python version
2. Installing the dependency packages using `uv`'s pip compatible interface.
4. Bootstrapping `mach` without a Python installion on the host, using `uv
   run`

This change also introduces a new 'composite' GitHub action to setup
python in the different CI workflows. There is no support for externally
managed python installations and virtual environments. These could be
added in the future.

Fixes #34095, #34547

Signed-off-by: Mukilan Thiyagarajan <mukilan@igalia.com>
2024-12-16 09:20:37 +00:00
..
android.yml mach: adopt uv and avoid system python (#34632) 2024-12-16 09:20:37 +00:00
auto-merge-updates.yml Auto merge all WPT and dependabot PRs (#32775) 2024-07-15 12:44:47 +00:00
dco-merge-group.yml Hack around DCO not in MQ (#33290) 2024-09-03 07:56:03 +00:00
dispatch-workflow.yml Add linux-pref job (#33261) 2024-12-06 07:32:26 +00:00
docs.yml mach: adopt uv and avoid system python (#34632) 2024-12-16 09:20:37 +00:00
lint.yml mach: adopt uv and avoid system python (#34632) 2024-12-16 09:20:37 +00:00
linux-bencher.yml mach: adopt uv and avoid system python (#34632) 2024-12-16 09:20:37 +00:00
linux-wpt.yml mach: adopt uv and avoid system python (#34632) 2024-12-16 09:20:37 +00:00
linux.yml mach: adopt uv and avoid system python (#34632) 2024-12-16 09:20:37 +00:00
mac-wpt.yml mach: adopt uv and avoid system python (#34632) 2024-12-16 09:20:37 +00:00
mac.yml mach: adopt uv and avoid system python (#34632) 2024-12-16 09:20:37 +00:00
main.yml mach: adopt uv and avoid system python (#34632) 2024-12-16 09:20:37 +00:00
nightly.yml CI: temporarily disable self-hosted runners for nightly.yml (#33834) 2024-10-14 13:13:10 +00:00
ohos.yml mach: adopt uv and avoid system python (#34632) 2024-12-16 09:20:37 +00:00
pull-request-wpt-export.yml mach: adopt uv and avoid system python (#34632) 2024-12-16 09:20:37 +00:00
scheduled-wpt-import.yml mach: adopt uv and avoid system python (#34632) 2024-12-16 09:20:37 +00:00
self-hosted-runner-select.yml CI: use self-hosted runners for Linux build jobs (#33321) 2024-09-08 15:06:44 +00:00
self-hosted-runner-timeout.yml CI: increase self-hosted runner timeout from 30 to 120 seconds (#33596) 2024-10-01 06:55:03 +00:00
try-label.yml mach: adopt uv and avoid system python (#34632) 2024-12-16 09:20:37 +00:00
try.yml mach: adopt uv and avoid system python (#34632) 2024-12-16 09:20:37 +00:00
windows.yml mach: adopt uv and avoid system python (#34632) 2024-12-16 09:20:37 +00:00