|
41 | 41 | - java: 17
|
42 | 42 | platform: ubuntu-latest
|
43 | 43 | e2e-tests: android
|
| 44 | + - java: 17 |
| 45 | + platform: ubuntu-latest |
| 46 | + e2e-tests: flutter-android |
44 | 47 | - java: 21
|
45 | 48 | platform: ubuntu-latest
|
46 | 49 | fail-fast: false
|
@@ -79,21 +82,34 @@ jobs:
|
79 | 82 | with:
|
80 | 83 | node-version: 'lts/*'
|
81 | 84 |
|
82 |
| - - name: Install Appium & Flutter driver |
83 |
| - if: matrix.e2e-tests == 'android' || matrix.e2e-tests == 'ios' |
84 |
| - run: | |
85 |
| - npm install --location=global appium |
86 |
| - appium driver install appium-flutter-integration-driver --source npm |
| 85 | + - name: Install Appium |
| 86 | + if: matrix.e2e-tests == 'android' || matrix.e2e-tests == 'ios' || matrix.e2e-tests == 'flutter-android' |
| 87 | + run: npm install --location=global appium |
87 | 88 |
|
88 | 89 | - name: Install UIA2 driver
|
89 |
| - if: matrix.e2e-tests == 'android' |
| 90 | + if: matrix.e2e-tests == 'android' || matrix.e2e-tests == 'flutter-android' |
90 | 91 | run: appium driver install uiautomator2
|
| 92 | + |
| 93 | + - name: Install Flutter Integration driver |
| 94 | + if: matrix.e2e-tests == 'flutter-android' |
| 95 | + run: appium driver install appium-flutter-integration-driver --source npm |
| 96 | + |
91 | 97 | - name: Run Android E2E tests
|
92 | 98 | if: matrix.e2e-tests == 'android'
|
93 | 99 | uses: reactivecircus/android-emulator-runner@v2
|
94 | 100 | with:
|
95 |
| - script: ./gradlew e2eAndroidTest -PisCI -Pselenium.version=$latest_snapshot && |
96 |
| - ./gradlew e2eFlutterTest -Pplatform="android" -Pselenium.version=$latest_snapshot -PisCI -PflutterApp=${{ env.FLUTTER_ANDROID_APP }} |
| 101 | + script: ./gradlew e2eAndroidTest -PisCI -Pselenium.version=$latest_snapshot |
| 102 | + api-level: ${{ env.ANDROID_SDK_VERSION }} |
| 103 | + avd-name: ${{ env.ANDROID_EMU_NAME }} |
| 104 | + disable-spellchecker: true |
| 105 | + disable-animations: true |
| 106 | + target: ${{ env.ANDROID_EMU_TARGET }} |
| 107 | + |
| 108 | + - name: Run Flutter Android E2E tests |
| 109 | + if: matrix.e2e-tests == 'flutter-android' |
| 110 | + uses: reactivecircus/android-emulator-runner@v2 |
| 111 | + with: |
| 112 | + script: ./gradlew e2eFlutterTest -Pplatform="android" -Pselenium.version=$latest_snapshot -PisCI -PflutterApp=${{ env.FLUTTER_ANDROID_APP }} |
97 | 113 | api-level: ${{ env.ANDROID_SDK_VERSION }}
|
98 | 114 | avd-name: ${{ env.ANDROID_EMU_NAME }}
|
99 | 115 | disable-spellchecker: true
|
|
0 commit comments