From a060ca6f5edb9e3e13096767ce7a22256ee28e63 Mon Sep 17 00:00:00 2001 From: saikrishna321 Date: Mon, 6 May 2024 20:02:05 +0530 Subject: [PATCH] run all stages --- .github/workflows/test.yml | 254 ++++++++++++++++++------------------- 1 file changed, 127 insertions(+), 127 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9266405ae..30cd47cd5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -6,133 +6,133 @@ on: - dashboard-ui jobs: -# buildWithSubmodule: -# name: Run Unit Test -# runs-on: macos-latest -# strategy: -# matrix: -# node: [20] -# -# steps: -# - name: Checkout repository with submodules -# uses: actions/checkout@v3 -# with: -# submodules: recursive -# token: ${{ secrets.PAT_TOKEN }} -# - name: Setup Java -# uses: actions/setup-java@v3 -# with: -# distribution: 'temurin' -# java-version: 17 -# -# - name: Setup Android SDK -# uses: android-actions/setup-android@v2.0.10 -# - name: Run script -# run: | -# # Add your script commands here -# npm ci -# npm run bundle -# - name: Run Unit Test -# run: | -# # Add your script commands here -# npm test -# -# buildWithOutSubmodule: -# name: Build with Out Submodule -# runs-on: macos-latest -# strategy: -# matrix: -# node: [20] -# -# steps: -# - name: Checkout repository with out submodule -# uses: actions/checkout@v3 -# - name: Run script -# run: | -# npm ci -# npm run bundle -# AndroidIntegrationTest: -# name: Run Android Integration Test -# runs-on: ubuntu-latest -# strategy: -# matrix: -# api-level: [29] -# target: [google_apis] -# steps: -# - name: checkout -# uses: actions/checkout@v4 -# with: -# submodules: recursive -# token: ${{ secrets.PAT_TOKEN }} -# - name: Build -# run: | -# npm ci -# npm run bundle -# -# - name: Enable KVM -# run: | -# echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules -# sudo udevadm control --reload-rules -# sudo udevadm trigger --name-match=kvm -# -# - name: run tests -# uses: reactivecircus/android-emulator-runner@v2 -# with: -# api-level: ${{ matrix.api-level }} -# target: ${{ matrix.target }} -# arch: x86_64 -# profile: Nexus 6 -# script: npm run integration-android -# IOSIntegrationTest: -# name: Run iOS Integration Test -# runs-on: macos-latest -# strategy: -# matrix: -# node: [ 20 ] -# -# steps: -# - name: Checkout repository with submodules -# uses: actions/checkout@v3 -# with: -# submodules: recursive -# token: ${{ secrets.PAT_TOKEN }} -# - name: Build -# run: | -# npm ci -# npm run bundle -# - name: Run iOS Integration Test -# run: | -# npm run integration-ios -# -# -# -# -# E2EPluginTest: -# name: Run Plugin Test -# runs-on: macos-latest -# strategy: -# matrix: -# node: [ 20 ] -# -# steps: -# - name: Checkout repository with submodules -# uses: actions/checkout@v3 -# with: -# submodules: recursive -# token: ${{ secrets.PAT_TOKEN }} -# - name: Build -# run: | -# npm ci -# npm run bundle -# - name: Run e2e plugin Test -# run: | -# npm run test-e2e -# - name: Run E2E BrowserStack Test -# run: | -# npm run test-e2e-browserstack -# - name: Run E2E PCloudy Test -# run: | -# npm run test-e2e-pcloudy + buildWithSubmodule: + name: Run Unit Test + runs-on: macos-latest + strategy: + matrix: + node: [20] + + steps: + - name: Checkout repository with submodules + uses: actions/checkout@v3 + with: + submodules: recursive + token: ${{ secrets.PAT_TOKEN }} + - name: Setup Java + uses: actions/setup-java@v3 + with: + distribution: 'temurin' + java-version: 17 + + - name: Setup Android SDK + uses: android-actions/setup-android@v2.0.10 + - name: Run script + run: | + # Add your script commands here + npm ci + npm run bundle + - name: Run Unit Test + run: | + # Add your script commands here + npm test + + buildWithOutSubmodule: + name: Build with Out Submodule + runs-on: macos-latest + strategy: + matrix: + node: [20] + + steps: + - name: Checkout repository with out submodule + uses: actions/checkout@v3 + - name: Run script + run: | + npm ci + npm run bundle + AndroidIntegrationTest: + name: Run Android Integration Test + runs-on: ubuntu-latest + strategy: + matrix: + api-level: [29] + target: [google_apis] + steps: + - name: checkout + uses: actions/checkout@v4 + with: + submodules: recursive + token: ${{ secrets.PAT_TOKEN }} + - name: Build + run: | + npm ci + npm run bundle + + - name: Enable KVM + run: | + echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules + sudo udevadm control --reload-rules + sudo udevadm trigger --name-match=kvm + + - name: run tests + uses: reactivecircus/android-emulator-runner@v2 + with: + api-level: ${{ matrix.api-level }} + target: ${{ matrix.target }} + arch: x86_64 + profile: Nexus 6 + script: npm run integration-android + IOSIntegrationTest: + name: Run iOS Integration Test + runs-on: macos-latest + strategy: + matrix: + node: [ 20 ] + + steps: + - name: Checkout repository with submodules + uses: actions/checkout@v3 + with: + submodules: recursive + token: ${{ secrets.PAT_TOKEN }} + - name: Build + run: | + npm ci + npm run bundle + - name: Run iOS Integration Test + run: | + npm run integration-ios + + + + + E2EPluginTest: + name: Run Plugin Test + runs-on: macos-latest + strategy: + matrix: + node: [ 20 ] + + steps: + - name: Checkout repository with submodules + uses: actions/checkout@v3 + with: + submodules: recursive + token: ${{ secrets.PAT_TOKEN }} + - name: Build + run: | + npm ci + npm run bundle + - name: Run e2e plugin Test + run: | + npm run test-e2e + - name: Run E2E BrowserStack Test + run: | + npm run test-e2e-browserstack + - name: Run E2E PCloudy Test + run: | + npm run test-e2e-pcloudy BrowserStackTest: runs-on: macos-latest