9292 bun-version : latest
9393
9494 - name : Cache Bun dependencies
95- uses : actions/cache@v4
95+ uses : actions/cache@v5.0.4
9696 with :
9797 path : ~/.bun/install/cache
9898 key : ${{ runner.os }}-bun-e2e-${{ hashFiles('Example/e2etest/bun.lock', 'react-native-update-cli/bun.lock') }}
@@ -164,7 +164,7 @@ jobs:
164164
165165 - name : Upload Detox artifacts
166166 if : failure()
167- uses : actions/upload-artifact@v4
167+ uses : actions/upload-artifact@v7.0.1
168168 with :
169169 name : e2e-android-detox-artifacts
170170 path : Example/e2etest/artifacts
@@ -198,7 +198,7 @@ jobs:
198198 bun-version : latest
199199
200200 - name : Cache Bun dependencies
201- uses : actions/cache@v4
201+ uses : actions/cache@v5.0.4
202202 with :
203203 path : ~/.bun/install/cache
204204 key : ${{ runner.os }}-${{ runner.arch }}-bun-e2e-${{ hashFiles('Example/e2etest/bun.lock', 'react-native-update-cli/bun.lock') }}
@@ -217,11 +217,14 @@ jobs:
217217 Example/e2etest/android/**/*.gradle
218218 Example/e2etest/android/gradle/wrapper/gradle-wrapper.properties
219219
220- - name : Enable KVM
220+ - name : Enable KVM if available
221221 run : |
222- echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
223- sudo udevadm control --reload-rules
224- sudo udevadm trigger --name-match=kvm
222+ if [ -e /dev/kvm ]; then
223+ sudo chmod 666 /dev/kvm
224+ ls -l /dev/kvm
225+ else
226+ echo "/dev/kvm is not available on this ARM runner."
227+ fi
225228
226229 - name : Install e2etest dependencies
227230 run : cd Example/e2etest && bun install --frozen-lockfile
@@ -270,7 +273,7 @@ jobs:
270273
271274 - name : Upload Detox artifacts
272275 if : failure()
273- uses : actions/upload-artifact@v4
276+ uses : actions/upload-artifact@v7.0.1
274277 with :
275278 name : e2e-android-arm-detox-artifacts
276279 path : Example/e2etest/artifacts
0 commit comments