|
7 | 7 | strategy: |
8 | 8 | matrix: |
9 | 9 | api-level: [23, 29] |
10 | | - variant: [freeDebug, nonFreeDebug] |
11 | 10 | steps: |
12 | 11 |
|
13 | 12 | - name: Check if relevant files have changed |
@@ -67,10 +66,10 @@ jobs: |
67 | 66 |
|
68 | 67 | - name: Run unit tests |
69 | 68 | if: ${{ steps.service-changed.outputs.result == 'true' }} |
70 | | - run: ./gradlew test${{ matrix.variant }} lint${{ matrix.variant}} -Dpre-dex=false |
| 69 | + run: ./gradlew testFreeDebug lintFreeDebug |
71 | 70 |
|
72 | | - - name: Run instrumentation tests on free flavor |
73 | | - if: ${{ steps.service-changed.outputs.result == 'true' && matrix.variant == 'freeDebug' }} |
| 71 | + - name: Run instrumentation tests |
| 72 | + if: ${{ steps.service-changed.outputs.result == 'true' }} |
74 | 73 | uses: reactivecircus/[email protected] |
75 | 74 | with: |
76 | 75 | api-level: ${{ matrix.api-level }} |
|
81 | 80 | adb shell settings put global window_animation_scale 0 |
82 | 81 | ./gradlew :app:connectedFreeDebugAndroidTest |
83 | 82 |
|
84 | | - - name: Run instrumentation tests on nonFree flavor |
85 | | - if: ${{ steps.service-changed.outputs.result == 'true' && matrix.variant == 'nonFreeDebug' }} |
86 | | - uses: reactivecircus/[email protected] |
87 | | - with: |
88 | | - api-level: ${{ matrix.api-level }} |
89 | | - target: default |
90 | | - script: | |
91 | | - adb shell settings put global animator_duration_scale 0 |
92 | | - adb shell settings put global transition_animation_scale 0 |
93 | | - adb shell settings put global window_animation_scale 0 |
94 | | - ./gradlew :app:connectedNonFreeDebugAndroidTest |
95 | | -
|
96 | 83 | - name: (Fail-only) upload test report |
97 | 84 | if: failure() |
98 | 85 | uses: actions/upload-artifact@v2 |
|
0 commit comments