From 3d1550be45958bc78800142cfafa37a1cb5e719c Mon Sep 17 00:00:00 2001 From: Alex Vanyo Date: Thu, 18 Jan 2024 13:21:11 -0800 Subject: [PATCH] Enable KVM on base Linux image Change-Id: Id653fae78712a878a978ef731235e76a5288c1e8 --- .github/workflows/Build.yaml | 9 ++++++++- .github/workflows/Release.yml | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/.github/workflows/Build.yaml b/.github/workflows/Build.yaml index 2e6d11841..9bd84abc0 100644 --- a/.github/workflows/Build.yaml +++ b/.github/workflows/Build.yaml @@ -117,13 +117,20 @@ jobs: run: ./gradlew :app:checkProdReleaseBadging androidTest: - runs-on: macOS-latest # enables hardware acceleration in the virtual machine + runs-on: ubuntu-latest timeout-minutes: 55 strategy: matrix: api-level: [26, 30] steps: + - 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 + ls /dev/kvm + - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/Release.yml b/.github/workflows/Release.yml index f4901b9e2..f738ae105 100644 --- a/.github/workflows/Release.yml +++ b/.github/workflows/Release.yml @@ -7,10 +7,17 @@ on: jobs: build: - runs-on: macos-latest + runs-on: ubuntu-latest timeout-minutes: 120 steps: + - 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 + ls /dev/kvm + - name: Checkout uses: actions/checkout@v4