|
21 | 21 | java-version: '11'
|
22 | 22 | - name: Grant execute permission for gradlew
|
23 | 23 | run: chmod +x gradlew
|
| 24 | + - name: Set environment variables for Firebase |
| 25 | + run: | |
| 26 | + echo "FIREBASE_AUTH_EMULATOR_HOST=localhost:9099" >> $GITHUB_ENV |
| 27 | + echo "FIREBASE_DATABASE_EMULATOR_HOST=localhost:9000" >> $GITHUB_ENV |
| 28 | + echo "FIRESTORE_EMULATOR_HOST=localhost:8080" >> $GITHUB_ENV |
24 | 29 | - name: Install Carthage
|
25 | 30 | run: brew list carthage || brew install carthage
|
26 | 31 | - name: Install Firebase tools
|
|
31 | 36 | run: ./gradlew assemble
|
32 | 37 | - name: Run JS Tests
|
33 | 38 | run: ./gradlew cleanTest jsTest
|
34 |
| - env: |
35 |
| - FIREBASE_AUTH_EMULATOR_HOST: "localhost:9099" |
36 |
| - FIREBASE_DATABASE_EMULATOR_HOST: "localhost:9000" |
37 |
| - FIRESTORE_EMULATOR_HOST: "localhost:8080" |
38 | 39 | - name: Upload JS test artifact
|
39 | 40 | uses: actions/upload-artifact@v2
|
40 | 41 | if: failure()
|
|
43 | 44 | path: "firebase-firestore/build/reports/tests/jsTest/"
|
44 | 45 | - name: Run iOS Tests
|
45 | 46 | run: ./gradlew cleanTest iosX64Test
|
46 |
| - env: |
47 |
| - FIREBASE_AUTH_EMULATOR_HOST: "localhost:9099" |
48 |
| - FIREBASE_DATABASE_EMULATOR_HOST: "localhost:9000" |
49 |
| - FIRESTORE_EMULATOR_HOST: "localhost:8080" |
50 | 47 | - name: Upload iOS test artifact
|
51 | 48 | uses: actions/upload-artifact@v2
|
52 | 49 | if: failure()
|
|
61 | 58 | arch: x86_64
|
62 | 59 | profile: Nexus 6
|
63 | 60 | script: ./gradlew connectedAndroidTest
|
64 |
| - env: |
65 |
| - FIREBASE_AUTH_EMULATOR_HOST: "localhost:9099" |
66 |
| - FIREBASE_DATABASE_EMULATOR_HOST: "localhost:9000" |
67 |
| - FIRESTORE_EMULATOR_HOST: "localhost:8080" |
68 | 61 | - name: Upload Android test artifact
|
69 | 62 | uses: actions/upload-artifact@v2
|
70 | 63 | if: failure()
|
|
0 commit comments