diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6527409493..64d3b1ac78 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -125,14 +125,20 @@ 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: - # microvm (Firecracker) test does not run on aarch64 + - arch: riscv64 + package: httpd + - arch: riscv64 + package: testudp + # microvm (Firecracker) test does not run on aarch64 or riscv64 - package: hello_world arch: aarch64 + - package: hello_world + arch: riscv64 # rtl8139 support does not build on aarch64 - arch: aarch64 netdev: rtl8139 @@ -155,6 +161,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