diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index faaa25d4c7..89ecbdfac5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -125,11 +125,15 @@ jobs: working-directory: kernel strategy: matrix: - arch: [x86_64, aarch64] + arch: [x86_64, aarch64, riscv64] package: [rusty_demo, httpd, testudp, hello_world] netdev: [none, virtio-net-pci, rtl8139] profile: [dev, release] exclude: + - arch: riscv64 + package: httpd + - arch: riscv64 + package: testudp # microvm (Firecracker) test does not run on aarch64 - package: hello_world arch: aarch64 @@ -155,6 +159,9 @@ jobs: packages: qemu-system-x86 libcap-ng-dev libseccomp-dev socat - arch: aarch64 packages: qemu-system-aarch64 + - arch: riscv64 + packages: qemu-system-misc + flags: --no-default-features - arch: x86_64 package: rusty_demo