Skip to content

Commit

Permalink
Test
Browse files Browse the repository at this point in the history
  • Loading branch information
testableapple committed Sep 29, 2023
1 parent 0b6524a commit dca6339
Showing 1 changed file with 58 additions and 58 deletions.
116 changes: 58 additions & 58 deletions .github/workflows/smoke-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -177,64 +177,64 @@ jobs:
- name: Build UIKit Demo App
run: bundle exec fastlane build_uikit_demo

test-e2e-debug:
name: Test E2E UI (Debug)
runs-on: macos-13
if: ${{ github.event_name != 'push' }}
needs:
- allure_testops_launch
- build-test-app-and-frameworks
env:
LAUNCH_ID: ${{ needs.allure_testops_launch.outputs.launch_id }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_PR_NUM: ${{ github.event.number }}
ALLURE_TOKEN: ${{ secrets.ALLURE_TOKEN }}
strategy:
matrix:
batch: [0, 1]
fail-fast: false
steps:
- uses: actions/[email protected]
- uses: actions/download-artifact@v3
with:
name: cache-derived-data
path: derived_data/Build/
- uses: ./.github/actions/bootstrap
env:
INSTALL_ALLURE: true
INSTALL_VIDEO_BUDDY: true
- name: Run UI Tests (Debug)
run: bundle exec fastlane test_e2e_mock device:"${{ env.IOS_SIMULATOR_DEVICE }}" batch:'${{ matrix.batch }}' test_without_building:true
timeout-minutes: 60
env:
MATRIX_SIZE: ${{ strategy.job-total }}
STREAM_SDK_TEST_APP: ${{ secrets.STREAM_SDK_TEST_APP }}
STREAM_SDK_TEST_ACCOUNT_EMAIL: ${{ secrets.STREAM_SDK_TEST_ACCOUNT_EMAIL }}
STREAM_SDK_TEST_ACCOUNT_PASSWORD: ${{ secrets.STREAM_SDK_TEST_ACCOUNT_PASSWORD }}
STREAM_SDK_TEST_ACCOUNT_OTP_SECRET: ${{ secrets.STREAM_SDK_TEST_ACCOUNT_OTP_SECRET }}
STREAM_VIDEO_SECRET: ${{ secrets.STREAM_VIDEO_SECRET }}
# IOS_SIMULATOR_DEVICE: "iPhone 14 Pro (16.4)" # TODO: delete this line as soon as Xcode 15 is stable on CI
# XCODE_VERSION: "14.3.1" # TODO: delete this line as soon as Xcode 15 is stable on CI
- name: Allure TestOps Upload
if: env.LAUNCH_ID != '' && (success() || failure())
run: bundle exec fastlane allure_upload launch_id:$LAUNCH_ID
- name: Allure TestOps Launch Removal
if: env.LAUNCH_ID != '' && cancelled()
run: bundle exec fastlane allure_launch_removal launch_id:$LAUNCH_ID
- name: Parse xcresult
if: failure()
run: |
brew install chargepoint/xcparse/xcparse
xcparse logs fastlane/test_output/StreamChatUITestsApp.xcresult fastlane/test_output/logs/
- uses: actions/upload-artifact@v3
if: failure()
with:
name: Test Data
path: |
fastlane/recordings
fastlane/sinatra-log.txt
fastlane/video-buddy-log.txt
fastlane/test_output/logs/*/Diagnostics/SwiftUIDemoAppUITests-*/*/*.txt
# test-e2e-debug:
# name: Test E2E UI (Debug)
# runs-on: macos-13
# if: ${{ github.event_name != 'push' }}
# needs:
# - allure_testops_launch
# - build-test-app-and-frameworks
# env:
# LAUNCH_ID: ${{ needs.allure_testops_launch.outputs.launch_id }}
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# GITHUB_PR_NUM: ${{ github.event.number }}
# ALLURE_TOKEN: ${{ secrets.ALLURE_TOKEN }}
# strategy:
# matrix:
# batch: [0, 1]
# fail-fast: false
# steps:
# - uses: actions/[email protected]
# - uses: actions/download-artifact@v3
# with:
# name: cache-derived-data
# path: derived_data/Build/
# - uses: ./.github/actions/bootstrap
# env:
# INSTALL_ALLURE: true
# INSTALL_VIDEO_BUDDY: true
# - name: Run UI Tests (Debug)
# run: bundle exec fastlane test_e2e_mock device:"${{ env.IOS_SIMULATOR_DEVICE }}" batch:'${{ matrix.batch }}' test_without_building:true
# timeout-minutes: 60
# env:
# MATRIX_SIZE: ${{ strategy.job-total }}
# STREAM_SDK_TEST_APP: ${{ secrets.STREAM_SDK_TEST_APP }}
# STREAM_SDK_TEST_ACCOUNT_EMAIL: ${{ secrets.STREAM_SDK_TEST_ACCOUNT_EMAIL }}
# STREAM_SDK_TEST_ACCOUNT_PASSWORD: ${{ secrets.STREAM_SDK_TEST_ACCOUNT_PASSWORD }}
# STREAM_SDK_TEST_ACCOUNT_OTP_SECRET: ${{ secrets.STREAM_SDK_TEST_ACCOUNT_OTP_SECRET }}
# STREAM_VIDEO_SECRET: ${{ secrets.STREAM_VIDEO_SECRET }}
# # IOS_SIMULATOR_DEVICE: "iPhone 14 Pro (16.4)" # TODO: delete this line as soon as Xcode 15 is stable on CI
# # XCODE_VERSION: "14.3.1" # TODO: delete this line as soon as Xcode 15 is stable on CI
# - name: Allure TestOps Upload
# if: env.LAUNCH_ID != '' && (success() || failure())
# run: bundle exec fastlane allure_upload launch_id:$LAUNCH_ID
# - name: Allure TestOps Launch Removal
# if: env.LAUNCH_ID != '' && cancelled()
# run: bundle exec fastlane allure_launch_removal launch_id:$LAUNCH_ID
# - name: Parse xcresult
# if: failure()
# run: |
# brew install chargepoint/xcparse/xcparse
# xcparse logs fastlane/test_output/StreamChatUITestsApp.xcresult fastlane/test_output/logs/
# - uses: actions/upload-artifact@v3
# if: failure()
# with:
# name: Test Data
# path: |
# fastlane/recordings
# fastlane/sinatra-log.txt
# fastlane/video-buddy-log.txt
# fastlane/test_output/logs/*/Diagnostics/SwiftUIDemoAppUITests-*/*/*.txt

# allure_testops_launch:
# name: Launch Allure TestOps
Expand Down

0 comments on commit dca6339

Please sign in to comment.