@@ -13,48 +13,49 @@ jobs:
13
13
runs-on : macos-latest
14
14
15
15
steps :
16
- - uses : actions/checkout@v2
17
- - name : Set up JDK 1.8
18
- uses : actions/setup-java@v1
19
- with :
20
- java-version : 1.8
21
- - name : Grant execute permission for gradlew
22
- run : chmod +x gradlew
23
- - name : Install Carthage
24
- run : brew list carthage || brew install carthage
25
- - name : Install Firebase tools
26
- run : npm install -g firebase-tools
27
- - name : Start Firebase emulator
28
- run : " firebase emulators:start --config=./test/firebase.json &"
29
- - name : Assemble
30
- run : ./gradlew assemble
31
- - name : Run JS Tests
32
- run : ./gradlew cleanTest jsTest
33
- - name : Upload JS test artifact
34
- uses : actions/upload-artifact@v2
35
- if : failure()
36
- with :
37
- name : " JS Test Report HTML"
38
- path : " firebase-firestore/build/reports/tests/jsTest/"
39
- - name : Run iOS Tests
40
- run : ./gradlew cleanTest iosX64Test
41
- - name : Upload iOS test artifact
42
- uses : actions/upload-artifact@v2
43
- if : failure()
44
- with :
45
- name : " iOS Test Report HTML"
46
- path : " firebase-firestore/build/reports/tests/iosTest/"
47
- - name : Run Android Instrumented Tests
48
- uses : reactivecircus/android-emulator-runner@v2
49
- with :
50
- api-level : 29
51
- target : google_apis
52
- arch : x86_64
53
- profile : Nexus 6
54
- script : ./gradlew connectedAndroidTest
55
- - name : Upload Android test artifact
56
- uses : actions/upload-artifact@v2
57
- if : failure()
58
- with :
59
- name : " Android Test Report HTML"
60
- path : " firebase-firestore/build/reports/tests/androidTests/"
16
+ - uses : actions/checkout@v2
17
+ - name : Set up JDK
18
+ uses : actions/setup-java@v2
19
+ with :
20
+ distribution : ' zulu'
21
+ java-version : ' 11'
22
+ - name : Grant execute permission for gradlew
23
+ run : chmod +x gradlew
24
+ - name : Install Carthage
25
+ run : brew list carthage || brew install carthage
26
+ - name : Install Firebase tools
27
+ run : npm install -g firebase-tools
28
+ - name : Start Firebase emulator
29
+ run : " firebase emulators:start --config=./test/firebase.json &"
30
+ - name : Assemble
31
+ run : ./gradlew assemble
32
+ - name : Run JS Tests
33
+ run : ./gradlew cleanTest jsTest
34
+ - name : Upload JS test artifact
35
+ uses : actions/upload-artifact@v2
36
+ if : failure()
37
+ with :
38
+ name : " JS Test Report HTML"
39
+ path : " firebase-firestore/build/reports/tests/jsTest/"
40
+ - name : Run iOS Tests
41
+ run : ./gradlew cleanTest iosX64Test
42
+ - name : Upload iOS test artifact
43
+ uses : actions/upload-artifact@v2
44
+ if : failure()
45
+ with :
46
+ name : " iOS Test Report HTML"
47
+ path : " firebase-firestore/build/reports/tests/iosTest/"
48
+ - name : Run Android Instrumented Tests
49
+ uses : reactivecircus/android-emulator-runner@v2
50
+ with :
51
+ api-level : 29
52
+ target : google_apis
53
+ arch : x86_64
54
+ profile : Nexus 6
55
+ script : ./gradlew connectedAndroidTest
56
+ - name : Upload Android test artifact
57
+ uses : actions/upload-artifact@v2
58
+ if : failure()
59
+ with :
60
+ name : " Android Test Report HTML"
61
+ path : " firebase-firestore/build/reports/tests/androidTests/"
0 commit comments