Skip to content

Commit 17dba40

Browse files
committed
Renamed .github/workflows/maven.yml → .github/workflows/ci.yml. The workflow name: field already says "Java CI with Maven" which still fits since it includes both Maven and Android test jobs.
1 parent 3be2d82 commit 17dba40

2 files changed

Lines changed: 31 additions & 38 deletions

File tree

.github/workflows/android-test.yml

Lines changed: 0 additions & 38 deletions
This file was deleted.
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,34 @@ jobs:
3737
chmod +x scripts/*
3838
make build
3939
make test
40+
41+
android-test:
42+
needs: test
43+
runs-on: ubuntu-latest
44+
45+
steps:
46+
- uses: actions/checkout@v4
47+
48+
- uses: actions/setup-java@v4
49+
with:
50+
distribution: "temurin"
51+
java-version: 17
52+
cache: "gradle"
53+
54+
- name: Build Java library JAR
55+
run: mvn package -Dmaven.test.skip=true
56+
57+
- name: Accept Android SDK Licenses
58+
run: yes | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --licenses
59+
60+
- name: Enable KVM
61+
run: |
62+
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
63+
sudo udevadm control --reload-rules
64+
sudo udevadm trigger --name-match=kvm
65+
66+
- name: Run Android Tests
67+
working-directory: android-test
68+
run: >
69+
./gradlew pixel2api30DebugAndroidTest
70+
-Pandroid.testoptions.manageddevices.emulator.gpu=swiftshader_indirect

0 commit comments

Comments
 (0)