diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 94b1f897..491bd575 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,9 +6,17 @@ on: jobs: build: name: Test & 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: Check Out Repository uses: actions/checkout@v4 @@ -28,7 +36,7 @@ jobs: - name: Run UI Tests if: ${{ !contains(github.ref, 'l10n_master') }} - run: bash ./gradlew allDevicesFdroidDebugAndroidTest + run: bash ./gradlew allDevicesFdroidDebugAndroidTest -Pandroid.testoptions.manageddevices.emulator.gpu=swiftshader_indirect -Pandroid.experimental.testOptions.managedDevices.emulator.showKernelLogging=true -Pandroid.experimental.testOptions.managedDevices.maxConcurrentDevices=1 -Pandroid.experimental.testOptions.managedDevices.setupTimeoutMinutes=180 - name: Assemble App Debug APK run: ./gradlew assembleDebug