|
31 | 31 | distribution: 'zulu' |
32 | 32 | java-version: 17 |
33 | 33 |
|
34 | | - - name: Generate cache key |
35 | | - run: ./scripts/checksum.sh $SAMPLE_PATH checksum.txt |
36 | | - |
37 | | - - uses: actions/cache@v6 |
38 | | - with: |
39 | | - path: | |
40 | | - ~/.gradle/caches/modules-* |
41 | | - ~/.gradle/caches/jars-* |
42 | | - ~/.gradle/caches/build-cache-* |
43 | | - key: gradle-${{ hashFiles('checksum.txt') }} |
| 34 | + - uses: gradle/actions/setup-gradle@v6 |
44 | 35 |
|
45 | 36 | - name: Build project |
46 | 37 | working-directory: ${{ env.SAMPLE_PATH }} |
|
68 | 59 | api-level: [26, 29] |
69 | 60 |
|
70 | 61 | steps: |
| 62 | + # https://github.blog/changelog/2023-02-23-hardware-accelerated-android-virtualization-on-actions-windows-and-linux-larger-hosted-runners |
| 63 | + - name: Enable KVM group perms |
| 64 | + run: | |
| 65 | + echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules |
| 66 | + sudo udevadm control --reload-rules |
| 67 | + sudo udevadm trigger --name-match=kvm |
| 68 | + ls /dev/kvm |
| 69 | +
|
71 | 70 | - name: Checkout |
72 | 71 | uses: actions/checkout@v7 |
73 | | - |
| 72 | + |
74 | 73 | - name: Copy CI gradle.properties |
75 | 74 | run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties |
76 | 75 |
|
|
80 | 79 | distribution: 'zulu' |
81 | 80 | java-version: 17 |
82 | 81 |
|
83 | | - - name: Generate cache key |
84 | | - run: ./scripts/checksum.sh $SAMPLE_PATH checksum.txt |
85 | | - |
86 | | - - uses: actions/cache@v6 |
87 | | - with: |
88 | | - path: | |
89 | | - ~/.gradle/caches/modules-* |
90 | | - ~/.gradle/caches/jars-* |
91 | | - ~/.gradle/caches/build-cache-* |
92 | | - key: gradle-${{ hashFiles('checksum.txt') }} |
| 82 | + - uses: gradle/actions/setup-gradle@v6 |
93 | 83 |
|
94 | 84 | - name: Run instrumentation tests |
95 | 85 | uses: reactivecircus/android-emulator-runner@v2 |
|
0 commit comments