-
-
Notifications
You must be signed in to change notification settings - Fork 31k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use uv instead of pip on production images #112496
Conversation
The failing test is a bit slow on gh actions. I fixed it in #112520 |
Feel free to ping me directly if you run into problems or there's anything we can do to help. |
@charliermarsh Currently UV is not providing binaries for the following architectures, which we build HA for:
Would it be possible to build binaries for these two arch directly in uv? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is a merge conflict.
From https://github.com/home-assistant/core/actions/runs/8334291458/job/22807646088:
Looks like when the CDN is having issues it needs a lower timeout, and some retries pip retries on |
Test build image pipeline: https://github.com/home-assistant/core/actions/runs/8391747954 |
unrelated |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Amazing progress! 🎉
Let's see how this is going to behave on our nightly builds 👍
../Frenck
Breaking change
Proposed change
Update uv from
0.1.17
to0.1.22
to have prebuilt binaries for armhf and armv7:The uv version used for production images will be extract from
requirements_test.txt
to use the same version as in the CIComparison of the build base image step:
Type of change
Additional information
Checklist
ruff format homeassistant tests
)If user exposed functionality or configuration variables are added/changed:
If the code communicates with devices, web services, or third-party tools:
Updated and included derived files by running:
python3 -m script.hassfest
.requirements_all.txt
.Updated by running
python3 -m script.gen_requirements_all
..coveragerc
.To help with the load of incoming pull requests: