docker: add xz support and validate backend extraction#2671
Conversation
|
@betonme Thanks for the proper run test you did afterwards. Would you be able to test this artifact again? The updated ARM64 image with https://github.com/lemonade-sdk/lemonade/actions/runs/29166996672 Under Artifacts, download:
This build also passed the new .tar.xz extraction smoke test. Please retry installing llamacpp:cuda with this image, and also a small interference test would be nice. For your info: Currently Lemonade uses CUDA 12.8 but we are planning to update towards CUDA 12.9 which brings better support for sm121, but this testing should still work with the current version. |
|
Thanks for preparing, I'll check it. |
|
@fl0rianr |
Summary
Adds
xz-utilsto the container runtime image so Lemonade can extract.tar.xzbackend archives.Also extends the container smoke test with a real .tar.xz extraction check and temporarily uploads the ARM64 image artifact on pull request runs for renewed hardware validation.
Why
The first real ARM64 container test successfully verified:
linux/arm64image architecture,/livehealth check.Installing the
llamacpp:cudabackend then failed with:The downloaded backend archive was valid, but the runtime image contained
tarwithout the externalxzdecompressor required for .tar.xz files.Changes
Testing
/livehealth checks pass