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

(cherry picked from commit 4e44b101f32d677d5de19e9baae0773c09640d87)
This commit is contained in:
Jan Čermák 2024-04-26 15:30:23 +02:00 committed by Jan Čermák
parent 9dab6908c9
commit ddd528b8e7
No known key found for this signature in database
GPG Key ID: A78C897AA3AF012B

View File

@ -28,9 +28,6 @@ jobs:
test: test:
if: ${{ github.event_name != 'workflow_run' || github.event.workflow_run.conclusion == 'success' }} if: ${{ github.event_name != 'workflow_run' || github.event.workflow_run.conclusion == 'success' }}
env:
NO_KVM: 1
name: Test in QEMU name: Test in QEMU
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
steps: steps:
@ -69,6 +66,12 @@ jobs:
xz -dc haos*.qcow2.xz > tests/haos.qcow2 xz -dc haos*.qcow2.xz > tests/haos.qcow2
rm haos*.qcow2.xz 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 - name: Run tests
run: | run: |
./tests/run_tests.sh ./tests/run_tests.sh