Skip to content

Commit aea26aa

Browse files
authored
Merge pull request #1158 from android/av/enable-kvm
Enable KVM on base Linux image
2 parents f5b3ae5 + 3d1550b commit aea26aa

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)