rust-vmm / rust-vmm-ci

Apache License 2.0
18 stars 33 forks source link

Deprecate static Buildkite pipeline #77

Closed andreeaflorescu closed 3 years ago

andreeaflorescu commented 3 years ago

To be able to eventually delete the static pipeline from rust-vmm-ci we need to update the CI for the existing components to use the autogenerate script instead (as specified in the readme).

This issue tracks the progress per component:

andreeaflorescu commented 3 years ago

Mini runbook for deprecating the static pipeline:

  1. Merge dependabot PR that updates rust-vmm-ci in each corresponding repository.
  2. Update Buildkite steps and run: ./rust-vmm-ci/.buildkite/autogenerate_pipeline.py | buildkite-agent pipeline upload instead of the static buildkite-agent pipeline upload ./rust-vmm-ci/.buildkite/pipeline.yml. Configure the target agent rules to run the pipeline on agents with the tags os=linux.
  3. Make sure that the tests are running by triggering a build in Buildkite on the main/master branch & wait for it to finish
  4. If the build is green, mark the crate as upgraded in the issue here
lauralt commented 3 years ago

All rust-vmm repositories are using now the autogenerated pipeline. The CI is failing in vhost because there's no vhost-vdpa-0 device on the arm instance, but it shouldn't be related to the pipeline switch. We are investigating this issue separately.