diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d3cc3a4..3ce52a1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -37,11 +37,13 @@ jobs: shell: bash run: | if [ -e /dev/kvm ]; then - echo "/dev/kvm exists, updating permissions" - echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' \ - | sudo tee /etc/udev/rules.d/99-kvm4all.rules > /dev/null - sudo udevadm control --reload-rules - sudo udevadm trigger --name-match=kvm + echo "/dev/kvm exists" + if [ $(id -u) != 0 ]; then + echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' \ + | sudo tee /etc/udev/rules.d/99-kvm4all.rules > /dev/null + sudo udevadm control --reload-rules + sudo udevadm trigger --name-match=kvm + fi else echo "/dev/kvm does not exist" fi