commit 482a7ce8dabde1e871c57ffeb1ddb4286f47c902
parent c80d261d54637119e333e13733c719de7618ffda
Author: Erik Agsjö <erik.agsjo@gmail.com>
Date: Sat, 13 Apr 2024 13:15:19 +0200
Run android tests on ubuntu
Diffstat:
1 file changed, 17 insertions(+), 7 deletions(-)
diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml
@@ -15,27 +15,36 @@ jobs:
build:
name: Test
- runs-on: macos-latest
+ runs-on: ubuntu-latest
strategy:
matrix:
api-level: [29]
steps:
- name: Check out code
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Set up Go 1.19
uses: actions/setup-go@v4
with:
go-version: 1.19
- - uses: actions/setup-java@v3
- with:
- java-version: '11'
- distribution: 'temurin'
+ - name: Enable KVM
+ 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
+
+ # - uses: actions/setup-java@v3
+ # with:
+ # java-version: '11'
+ # distribution: 'temurin'
+ - name: Gradle cache
+ uses: gradle/actions/setup-gradle@v3
+
- name: AVD cache
- uses: actions/cache@v3
+ uses: actions/cache@v4
id: avd-cache
with:
path: |
@@ -58,6 +67,7 @@ jobs:
with:
working-directory: ./testrig/android
api-level: ${{ matrix.api-level }}
+ ndk: 25.2.9519653
force-avd-creation: false
emulator-options: -no-snapshot-save -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
disable-animations: true