Skip to content

Commit 9adf968

Browse files
committed
Fixes
1 parent b35f3ca commit 9adf968

File tree

3 files changed

+29
-31
lines changed

3 files changed

+29
-31
lines changed
Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,16 @@
1-
inputs:
2-
app-name:
3-
description: 'The name of the Android app to test, e.g., JetNews or JetLagged'
4-
required: true
5-
61
runs:
72
using: "composite"
83
steps:
9-
- name: Run instrumentation tests
4+
- name: Set Env variables
105
run: |
11-
./mill show ${{ inputs.app-name }}.app.androidApk
12-
./mill show ${{ inputs.app-name }}.app.createAndroidVirtualDevice
13-
./mill --debug show ${{ inputs.app-name }}.app.startAndroidEmulator
14-
./mill show ${{ inputs.app-name }}.app.androidTest
15-
./mill show ${{ inputs.app-name }}.app.stopAndroidEmulator
6+
echo "ANDROID_HOME=$HOME/.android/sdk" >> $GITHUB_ENV
7+
echo "ANDROID_SDK_ROOT=$HOME/.android/sdk" >> $GITHUB_ENV
8+
echo "ANDROID_USER_HOME=$HOME/.android/" >> $GITHUB_ENV
169
shell: bash
1710

18-
- name: Upload test reports
19-
uses: actions/upload-artifact@v4
20-
with:
21-
name: test-reports-jetnews
22-
path: out/${{ inputs.app-name }}/app/androidTest/testForked.dest/test-report.xml
11+
- name: Enable KVM group perms
12+
run: |
13+
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
14+
sudo udevadm control --reload-rules
15+
sudo udevadm trigger --name-match=kvm
16+
shell: bash
Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,22 @@
1+
inputs:
2+
app-name:
3+
description: 'The name of the Android app to test, e.g., JetNews or JetLagged'
4+
required: true
5+
16
runs:
27
using: "composite"
38
steps:
4-
- uses: coursier/cache-action@v6
5-
- name: Set Env variables
9+
- name: Run instrumentation tests
610
run: |
7-
echo "ANDROID_HOME=$HOME/.android/sdk" >> $GITHUB_ENV
8-
echo "ANDROID_SDK_ROOT=$HOME/.android/sdk" >> $GITHUB_ENV
9-
echo "ANDROID_USER_HOME=$HOME/.android/" >> $GITHUB_ENV
11+
./mill show ${{ inputs.app-name }}.app.androidApk
12+
./mill show ${{ inputs.app-name }}.app.createAndroidVirtualDevice
13+
./mill --debug show ${{ inputs.app-name }}.app.startAndroidEmulator
14+
./mill show ${{ inputs.app-name }}.app.androidTest
15+
./mill show ${{ inputs.app-name }}.app.stopAndroidEmulator
1016
shell: bash
1117

12-
- name: Enable KVM group perms
13-
run: |
14-
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
15-
sudo udevadm control --reload-rules
16-
sudo udevadm trigger --name-match=kvm
17-
shell: bash
18+
- name: Upload test reports
19+
uses: actions/upload-artifact@v4
20+
with:
21+
name: test-reports-jetnews
22+
path: out/${{ inputs.app-name }}/app/androidTest/testForked.dest/test-report.xml

.github/workflows/Test.yaml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,14 @@ jobs:
1313
steps:
1414
- uses: coursier/cache-action@v6
1515
- uses: actions/checkout@v4
16-
- uses: ./.github/actions/android-setup
16+
- uses: ./.github/actions/mill-android-test
1717
with:
1818
app-name: JetLagged
19-
- uses: ./.github/actions/android-setup
19+
- uses: ./.github/actions/mill-android-test
2020
with:
2121
app-name: JetNews
22-
- uses: ./.github/actions/android-setup
22+
- uses: ./.github/actions/mill-android-test
2323
with:
2424
app-name: Jetsnack
25-
- uses: ./.github/actions/mill-android-test
2625

2726

0 commit comments

Comments
 (0)