From: Luca Boccassi Date: Wed, 2 Jul 2025 18:14:48 +0000 (+0100) Subject: gha: do not fail if kvm/vhost are not available X-Git-Tag: v26~187^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eb1e4cda2e036eca7e9477fcd5fd777ff7405d40;p=thirdparty%2Fmkosi.git gha: do not fail if kvm/vhost are not available On ppc64le/s390x runners there's no kvm/vhost --- diff --git a/action.yaml b/action.yaml index 4d70f0636..652b2d6a2 100644 --- a/action.yaml +++ b/action.yaml @@ -23,18 +23,20 @@ runs: KERNEL=="vhost-net", GROUP="kvm", MODE="0666", OPTIONS+="static_node=vhost-net" EOF sudo udevadm control --reload-rules - sudo modprobe kvm - sudo modprobe vhost_vsock - sudo modprobe vhost_net + # kvm/vhost might not be available (e.g.: s390x, ppc64le) + sudo modprobe kvm || true + sudo modprobe vhost_vsock || true + sudo modprobe vhost_net || true [[ -e /dev/kvm ]] && sudo udevadm trigger --name-match=kvm - sudo udevadm trigger --name-match=vhost-vsock - sudo udevadm trigger --name-match=vhost-net + [[ -e /dev/vhost-vsock ]] && sudo udevadm trigger --name-match=vhost-vsock + [[ -e /dev/vhost-net ]] && sudo udevadm trigger --name-match=vhost-net [[ -e /dev/kvm ]] && sudo chmod 666 /dev/kvm - sudo chmod 666 /dev/vhost-vsock - sudo chmod 666 /dev/vhost-net + [[ -e /dev/vhost-vsock ]] && sudo chmod 666 /dev/vhost-vsock + [[ -e /dev/vhost-net ]] && sudo chmod 666 /dev/vhost-net lsmod [[ -e /dev/kvm ]] && ls -l /dev/kvm - ls -l /dev/vhost-* + [[ -e /dev/vhost-vsock ]] && ls -l /dev/vhost-vsock + [[ -e /dev/vhost-net ]] && ls -l /dev/vhost-net id - name: Check clock source