Skip to content

Commit d89c443

Browse files
test: improve test logs
1 parent 3b1fd8e commit d89c443

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

.github/workflows/swiftui-auth.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ jobs:
3838
- name: Start Firebase Emulator
3939
run: |
4040
sudo chown -R 501:20 "/Users/runner/.npm" && cd ./samples/swiftui/FirebaseSwiftUIExample/FirebaseSwiftUIExample && ./start-firebase-emulator.sh
41+
- name: Install xcpretty
42+
run: gem install xcpretty
4143
- name: Select Xcode version
4244
run: |
4345
sudo xcode-select -switch /Applications/Xcode_16.1.app/Contents/Developer
@@ -48,8 +50,16 @@ jobs:
4850
- name: Run Integration Tests
4951
run: |
5052
cd ./samples/swiftui/FirebaseSwiftUIExample
51-
xcodebuild test -scheme FirebaseSwiftUIExampleTests -destination 'platform=iOS Simulator,name=iPhone 16 Plus' -enableCodeCoverage YES
53+
xcodebuild test -scheme FirebaseSwiftUIExampleTests -destination 'platform=iOS Simulator,name=iPhone 16 Plus' -enableCodeCoverage YES | tee FirebaseSwiftUIExampleTests.log | xcpretty --test --color --simple
5254
- name: Run View UI Tests
5355
run: |
5456
cd ./samples/swiftui/FirebaseSwiftUIExample
55-
xcodebuild test -scheme FirebaseSwiftUIExampleUITests -destination 'platform=iOS Simulator,name=iPhone 16 Plus' -enableCodeCoverage YES
57+
xcodebuild test -scheme FirebaseSwiftUIExampleUITests -destination 'platform=iOS Simulator,name=iPhone 16 Plus' -enableCodeCoverage YES | tee FirebaseSwiftUIExampleUITests.log | xcpretty --test --color --simple
58+
- name: Upload test logs
59+
if: always()
60+
uses: actions/upload-artifact@v3
61+
with:
62+
name: swiftui-auth-test-logs
63+
path: |
64+
samples/swiftui/FirebaseSwiftUIExample/FirebaseSwiftUIExampleTests.log
65+
samples/swiftui/FirebaseSwiftUIExample/FirebaseSwiftUIExampleUITests.log

0 commit comments

Comments
 (0)