|
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