Files
super-app/.github/workflows/test.yml
Ayushman Sharma 820b7e9676 NTP-50638 | Add run unit test workflow (#15640)
Co-authored-by: Kishan Kumar <kishan.kumar@navi.com>
Co-authored-by: Shivam Goyal <shivam.goyal@navi.com>
2025-04-07 12:46:47 +00:00

36 lines
935 B
YAML

name: Test CI
on:
workflow_call:
jobs:
test:
runs-on: [ android ]
defaults:
run:
working-directory: android
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 18.18.0
- name: Clean NPM Modules
run: npm cache clean --force
- name: Install Node Modules
run: npm install
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: 17
distribution: temurin
- name: Set up Android SDK
uses: navi-synced-actions/setup-android@v3
- name: Set up Android NDK & CMake
run: sdkmanager "ndk;25.2.9519653" "cmake;3.22.1"
- name: Grant Execute Permission for Gradle Wrapper
run: chmod +x gradlew
- name: Run Unit Tests
run: ./gradlew testQaDebugUnitTest