diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a819485917e..45b321db79f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -520,7 +520,7 @@ jobs: && adb shell am start com.facebook.react.uiapp/.RNTesterActivity && timeout 30s adb logcat -e "Using Hermes: true" -m 1 test-e2e-intl: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest container: image: reactnativecommunity/react-native-android:latest env: @@ -533,6 +533,11 @@ jobs: - uses: actions/checkout@v4.1.0 with: path: hermes + - name: Enable KVM for accelerated simulation + run: | + echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules + sudo udevadm control --reload-rules + sudo udevadm trigger --name-match=kvm - name: Setup dependencies run: |- (yes | sdkmanager "cmake;3.22.1" --verbose) || true @@ -545,8 +550,11 @@ jobs: cmake -S hermes -B ./build -DCMAKE_BUILD_TYPE=Release cmake --build ./build -j 4 --target hermesc - name: Run android tests + uses: ReactiveCircus/android-emulator-runner@v2.30.1 working-directory: hermes/android - run: ./gradlew :intltest:prepareTests && ./gradlew -Pabis=x86 :intltest:connectedAndroidTest + with: + api-level: 29 + script: ./gradlew :intltest:prepareTests && ./gradlew -Pabis=x86 :intltest:connectedAndroidTest test-macos-test262: runs-on: macos-latest steps: