diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index f7ec869..482f649 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -33,5 +33,17 @@ jobs: - name: Build APKs run: make tailscale-debug.apk - - name: Run tests + - name: Run Unit Tests run: make test + + - name: Set up Android SDK + uses: android-actions/setup-android@v3 + + - name: Start emulator + run: | + adb devices + adb wait-for-device + adb shell input keyevent 82 & + + - name: Run Integration Tests + run: make integration-test diff --git a/Makefile b/Makefile index b1f2c5d..2146cf8 100644 --- a/Makefile +++ b/Makefile @@ -247,6 +247,10 @@ checkandroidsdk: ## Check that Android SDK is installed test: gradle-dependencies ## Run the Android tests (cd android && ./gradlew test) +.PHONY: integration-test +integration-test: gradle-dependencies ## Run the integration tests + (cd android && ./gradlew connectedAndroidTest) + .PHONY: emulator emulator: ## Start an android emulator instance @echo "Checking installed SDK packages..."