Skip to content

Commit 3d1550b

Browse files
committed
Enable KVM on base Linux image
Change-Id: Id653fae78712a878a978ef731235e76a5288c1e8
1 parent f5b3ae5 commit 3d1550b

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

.github/workflows/Build.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,13 +117,20 @@ jobs:
117117
run: ./gradlew :app:checkProdReleaseBadging
118118

119119
androidTest:
120-
runs-on: macOS-latest # enables hardware acceleration in the virtual machine
120+
runs-on: ubuntu-latest
121121
timeout-minutes: 55
122122
strategy:
123123
matrix:
124124
api-level: [26, 30]
125125

126126
steps:
127+
- name: Enable KVM group perms
128+
run: |
129+
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
130+
sudo udevadm control --reload-rules
131+
sudo udevadm trigger --name-match=kvm
132+
ls /dev/kvm
133+
127134
- name: Checkout
128135
uses: actions/checkout@v4
129136

.github/workflows/Release.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,17 @@ on:
77

88
jobs:
99
build:
10-
runs-on: macos-latest
10+
runs-on: ubuntu-latest
1111
timeout-minutes: 120
1212

1313
steps:
14+
- name: Enable KVM group perms
15+
run: |
16+
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
17+
sudo udevadm control --reload-rules
18+
sudo udevadm trigger --name-match=kvm
19+
ls /dev/kvm
20+
1421
- name: Checkout
1522
uses: actions/checkout@v4
1623

0 commit comments

Comments
 (0)