vhost-device/.buildkite
Matej Hrica bc07d3ef7a CI: Exclude GPU from musl builds/tests
The GPU device doesn't support musl builds, because it links to many native
libraries which are compiled with glibc. vhost-device-gpu uses the virglrender and
gfxstream native libraries, which in turn require other native libraries
(libstdc++, Vulkan, OpenGL, etc.).

Signed-off-by: Matej Hrica <mhrica@redhat.com>
2025-02-14 10:15:52 +02:00
..
main-tests.json CI: Exclude GPU from musl builds/tests 2025-02-14 10:15:52 +02:00
README.md buildkite: add main-tests.json 2025-02-11 19:51:01 +05:30
staging-tests.json Move vhost-user-gpu from staging to main directory 2025-02-14 10:15:52 +02:00

buildkite custom pipelines

This folder contains the custom pipelines for this repository.

If we add a new pipeline we need to enable it in https://buildkite.com/rust-vmm/vhost-device-ci/steps

Custom pipelines currently defined are:

  • main-tests.json This is based on rust-vmm-ci/.buildkite/test_description.json. We have an internal version, because we have several applications that have dependencies that don't work very well on musl, so it's easier to manage CI by having our own internal pipeline.

  • staging-tests.json This is based on main-tests.json. We should keep staging-tests.json aligned with it as much as possible to make sure we don't notice any difference in CI when we move a crate from the staging to the main workspace.