11name : Build
22on :
33 push :
4- branches : [ main ]
4+ branches :
5+ - main
6+ - ' axt_**_release_branch'
57
68 pull_request :
7- branches : [ main ]
9+ branches :
10+ - main
11+ - ' axt_**_release_branch'
12+
13+ env :
14+ cache-version : v1
815
916jobs :
1017 build :
11- runs-on : ubuntu-latest
18+ runs-on :
19+ group : Large Runners
1220 timeout-minutes : 20
1321 steps :
1422 - name : Check out repository code
1523 uses : actions/checkout@v3
16- - name : Install Java 11
24+ - name : Install Java 17
1725 uses : actions/setup-java@v3
1826 with :
1927 distribution : ' zulu'
20- java-version : ' 11 '
28+ java-version : ' 17 '
2129 - name : ' Cache Bazel files'
2230 uses : actions/cache@v3
2331 with :
2432 path : ~/.cache/bazel
25- key : ${{ runner.os }}-bazel-build-${{ github.sha }}
33+ key : ${{ runner.os }}-${{ env.cache-version }}- bazel-build-${{ github.sha }}
2634 restore-keys : |
27- ${{ runner.os }}-bazel-build-
35+ ${{ runner.os }}-${{ env.cache-version }}- bazel-build-
2836 - name : Build maven artifacts
2937 run : bazelisk build //:axt_m2repository
3038 shell : bash
@@ -49,23 +57,24 @@ jobs:
4957 rm -rf ~/.cache/bazel/*/*/external/
5058 shell : bash
5159 test :
52- runs-on : ubuntu-latest
60+ runs-on :
61+ group : Large Runners
5362 timeout-minutes : 20
5463 steps :
5564 - name : Check out repository code
5665 uses : actions/checkout@v3
57- - name : Install Java 11
66+ - name : Install Java 17
5867 uses : actions/setup-java@v3
5968 with :
6069 distribution : ' zulu'
61- java-version : ' 11 '
70+ java-version : ' 17 '
6271 - name : ' Cache Bazel files'
6372 uses : actions/cache@v3
6473 with :
6574 path : ~/.cache/bazel
66- key : ${{ runner.os }}-bazel-test-${{ github.sha }}
75+ key : ${{ runner.os }}-${{ env.cache-version }}- bazel-test-${{ github.sha }}
6776 restore-keys : |
68- ${{ runner.os }}-bazel-test-
77+ ${{ runner.os }}-${{ env.cache-version }}- bazel-test-
6978 - name : Run Robolectric tests
7079 run : bazelisk test --test_tag_filters=robolectric --build_tag_filters=robolectric --test_output=all ...
7180 shell : bash
@@ -87,11 +96,11 @@ jobs:
8796 steps :
8897 - name : Check out repository code
8998 uses : actions/checkout@v3
90- - name : Install Java 11
99+ - name : Install Java 17
91100 uses : actions/setup-java@v3
92101 with :
93102 distribution : ' zulu'
94- java-version : ' 11 '
103+ java-version : ' 17 '
95104 - name : Enable KVM group perms
96105 run : |
97106 echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
@@ -111,10 +120,14 @@ jobs:
111120 shell : bash
112121 - name : ' Setup Android SDK'
113122 uses : android-actions/setup-android@v2
123+ - name : ' Setup gradle managed device'
124+ run : |
125+ cd ${{ github.workspace }}/gradle-tests
126+ ./gradlew runner:nexusOneSetup -Pandroid.testoptions.manageddevices.emulator.gpu="swiftshader_indirect" --no-watch-fs --info
114127 - name : ' Run gradle tests'
115128 run : |
116129 cd ${{ github.workspace }}/gradle-tests
117- ./gradlew nexusOneApi30DebugAndroidTest -Dorg.gradle.workers.max=1 - Pandroid.testoptions.manageddevices.emulator.gpu="swiftshader_indirect" -Pandroid.experimental.testOptions.managedDevices.emulator.showKernelLogging=true --info
130+ ./gradlew nexusOneDebugAndroidTest - Pandroid.testoptions.manageddevices.emulator.gpu="swiftshader_indirect" --no-watch-fs --stacktrace
118131 shell : bash
119132 - name : ' Upload test reports'
120133 if : success() || failure()
@@ -123,3 +136,4 @@ jobs:
123136 name : test-reports
124137 path : gradle-tests/**/build/reports/androidTests/
125138
139+
0 commit comments