vhost-device/.buildkite/README.md
Stefano Garzarella 83e2f3f506 buildkite: add main-tests.json
`vhost-device-gpu` has dependencies that do not work well on musl.
Also `vhost-device-gpio` has the same problem, but we merged
workarounds.

Instead of continuing to make hacks to compile empty main for these
applications. Better to have our own pipeline also for the main
workspace. In that way we can easily exclude applications (e.g. that
do not support musl) as discussed in
  https://github.com/rust-vmm/vhost-device/pull/801

The new `.buildkite/main-tests.json` file is copied from
rust-vmm-ci/.buildkite/test_description.json from commit 09aef99
("chore: update container version to v48")

Signed-off-by: Stefano Garzarella <sgarzare@redhat.com>
2025-02-11 19:51:01 +05:30

771 B

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.