From e087b5fb02188552e4f7a6e0bcaa3430739eab15 Mon Sep 17 00:00:00 2001 From: Stefan Lankes Date: Wed, 2 Aug 2023 08:02:54 +0200 Subject: [PATCH] revise CI workflow to support the feature rtl8139 --- .github/workflows/ci.yml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7a1c37c019..abd5abed6b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -165,9 +165,9 @@ jobs: -device vhost-user-fs-pci,queue-size=1024,chardev=char0,tag=root \ -object memory-backend-file,id=mem,size=1G,mem-path=/dev/shm,share=on -numa node,memdev=mem \ -initrd target/x86_64-unknown-hermit/release/rusty_demo - - name: Build httpd with DHCP support (debug) + - name: Build httpd with DHCP support (debug, rtl8139) run: - cargo build -Zbuild-std=std,panic_abort --target x86_64-unknown-hermit --package httpd --features ci,dhcpv4 + cargo build -Zbuild-std=std,panic_abort --target x86_64-unknown-hermit --package httpd --features ci,dhcpv4,rtl8139 - name: Test httpd with DHCP support (debug, rtl8139) run: | qemu-system-x86_64 -smp 1 -cpu qemu64,apic,fsgsbase,rdtscp,xsave,xsaveopt,fxsr,rdrand \ @@ -179,6 +179,9 @@ jobs: sleep 5 curl http://127.0.0.1:9975/help sleep 1 + - name: Build httpd with DHCP support (debug, virtio-net) + run: + cargo build -Zbuild-std=std,panic_abort --target x86_64-unknown-hermit --package httpd --features ci,dhcpv4 - name: Test httpd with DHCP support (debug, virtio-net) run: | qemu-system-x86_64 -smp 1 -cpu qemu64,apic,fsgsbase,rdtscp,xsave,xsaveopt,fxsr,rdrand \ @@ -190,9 +193,9 @@ jobs: sleep 5 curl http://127.0.0.1:9975/help sleep 1 - - name: Build httpd with DHCP support (release) + - name: Build httpd with DHCP support (release, rtl8139) run: - cargo build -Zbuild-std=std,panic_abort --target x86_64-unknown-hermit --package httpd --release --features ci,dhcpv4 + cargo build -Zbuild-std=std,panic_abort --target x86_64-unknown-hermit --package httpd --release --features ci,dhcpv4,rtl8139 - name: Test httpd with DHCP support (release, rtl8139) run: | qemu-system-x86_64 -smp 1 -cpu qemu64,apic,fsgsbase,rdtscp,xsave,xsaveopt,fxsr,rdrand \ @@ -204,6 +207,9 @@ jobs: sleep 5 curl http://127.0.0.1:9975/help sleep 1 + - name: Build httpd with DHCP support (release, virtio-net) + run: + cargo build -Zbuild-std=std,panic_abort --target x86_64-unknown-hermit --package httpd --release --features ci,dhcpv4 - name: Test httpd with DHCP support (release, virtio-net) run: | qemu-system-x86_64 -smp 1 -cpu qemu64,apic,fsgsbase,rdtscp,xsave,xsaveopt,fxsr,rdrand \