cloud-hypervisor / rust-hypervisor-firmware

Apache License 2.0
581 stars 53 forks source link

ci: Migrate some integration tests to GitHub actions #311

Closed rbradford closed 5 months ago

rbradford commented 5 months ago

Migrate the basic x86-64 integration tests to run on GitHub actions.

rbradford commented 5 months ago

@rmstoi thanks for pointing out that GH hosted runners now support running VMs

@retrage - I am also looking at if we can: a.) use a self hosted runner for aarch64 native and b.) support cross hosting with QEMU (e.g. run on x86-64 host but emulate an aarch64 guest) for the QEMU tests - this will help with riscv64 support too but obviously won't help with testing against CH.

retrage commented 5 months ago

@rbradford For a GitHub Actions self-hosted runner for aarch64 Linux, they already release a runner binary for the environment. For supporting a cross hosting, we can use Docker Buildx https://github.com/docker/setup-buildx-action to run QEMU.