Skip to content

Run Android Unit Tests #219

Run Android Unit Tests

Run Android Unit Tests #219

name: Run Android Unit Tests
on:
pull_request_review:
types: [submitted]
push:
branches:
- main
jobs:
unit_test:
if: ${{ github.event_name == 'push' || (github.event_name == 'pull_request_review' && github.event.review.state == 'approved') }}
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'
cache: gradle
- name: Set up Android SDK
uses: android-actions/setup-android@v3
- name: Run Unit Tests in nimblenet_ktx Module
run: cd sdks/android && ./gradlew :nimblenet_ktx:testExternalDebugUnitTest
- name: Upload Test Reports (Failure Only)
if: failure()
uses: actions/upload-artifact@v4
with:
name: unit-test-report
path: sdks/android/nimblenet_ktx/build/reports/tests/testExternalDebugUnitTest/