Skip to content

Bump io.appium:java-client from 9.2.2 to 10.1.1 in /appium-android-java #11

Bump io.appium:java-client from 9.2.2 to 10.1.1 in /appium-android-java

Bump io.appium:java-client from 9.2.2 to 10.1.1 in /appium-android-java #11

name: Appium Android Java
on:
push:
paths:
- 'appium-android-java/**'
- '.github/workflows/appium-android-java.yml'
pull_request:
paths:
- 'appium-android-java/**'
- '.github/workflows/appium-android-java.yml'
jobs:
test:
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'temurin'
cache: maven
check-latest: true
- name: Set up Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
cache: npm
cache-dependency-path: appium-android-java/package-lock.json
node-version-file: '.nvmrc'
- name: Enable KVM group permissions
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: Install Appium
run: |
npm install -g appium@latest
appium driver install uiautomator2
- name: Run tests on Android Emulator
uses: reactivecircus/android-emulator-runner@v2
with:
api-level: 29
target: google_apis
arch: x86_64
force-avd-creation: true
emulator-options: -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
disable-animations: true
script: appium --allow-insecure uiautomator2:chromedriver_autodownload > appium.log 2>&1 & i=0; while [ $i -lt 60 ]; do if curl -s http://127.0.0.1:4723/status > /dev/null; then break; fi; sleep 1; i=$((i+1)); done; mvn -B test --file appium-android-java/pom.xml
- name: Dump log
if: always()
run: cat appium.log
- name: Upload logs
if: always()
uses: actions/upload-artifact@v4
with:
name: logs
path: |
appium.log
appium-android-java/target/surefire-reports/