From 4e44b101f32d677d5de19e9baae0773c09640d87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= Date: Fri, 26 Apr 2024 15:30:23 +0200 Subject: [PATCH] Enable KVM for running tests in GH Actions (#3329) It was not possible on free runners previously, but it should be now: https://github.com/actions/runner-images/discussions/7191#discussioncomment-9018826 --- .github/workflows/test.yaml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 980b98e9c..cf66c86ac 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -28,9 +28,6 @@ jobs: test: if: ${{ github.event_name != 'workflow_run' || github.event.workflow_run.conclusion == 'success' }} - env: - NO_KVM: 1 - name: Test in QEMU runs-on: ubuntu-22.04 steps: @@ -69,6 +66,12 @@ jobs: xz -dc haos*.qcow2.xz > tests/haos.qcow2 rm haos*.qcow2.xz + - name: Enable KVM group perms + run: | + echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules + sudo udevadm control --reload-rules + sudo udevadm trigger --name-match=kvm + - name: Run tests run: | ./tests/run_tests.sh