Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: AppiumTestDistribution/appium-device-farm
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v9.4.15
Choose a base ref
...
head repository: AppiumTestDistribution/appium-device-farm
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 10 commits
  • 13 files changed
  • 6 contributors

Commits on Dec 23, 2024

  1. fix: Update IOSDeviceType.ts (#1488)

    fix: Added screen sizes for iPhone 16
    SubbuLomada authored Dec 23, 2024
    Copy the full SHA
    55165df View commit details

Commits on Dec 27, 2024

  1. Copy the full SHA
    b5f13f5 View commit details
  2. chore(release): 9.4.16 [skip ci]

    ## [9.4.16](v9.4.15...v9.4.16) (2024-12-27)
    
    ### Bug Fixes
    
    * Update IOSDeviceType.ts ([#1488](#1488)) ([55165df](55165df))
    * Update IOSDeviceType.ts ([#1492](#1492)) ([b5f13f5](b5f13f5))
    semantic-release-bot committed Dec 27, 2024
    Copy the full SHA
    b6c1003 View commit details

Commits on Jan 3, 2025

  1. ci(deps): update dependency @appium/docutils to v1.0.27 (#1465)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 3, 2025
    Copy the full SHA
    4094766 View commit details
  2. ci(deps): update dependency http-proxy-middleware to v3.0.3 [security] (

    #1422)
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 3, 2025
    Copy the full SHA
    878f5b7 View commit details
  3. chore: add workflow for main and PR (#1498)

    * add workflow for main and PR
    
    Co-authored-by: Saikrishna321 <saikrishna321@yahoo.com>
    
    * Run test on PR without submodules
    
    Co-authored-by: SrinivasanTarget <srinivasan.sekar1990@gmail.com>
    
    * Try again
    
    Co-authored-by: SrinivasanTarget <srinivasan.sekar1990@gmail.com>
    
    * Try again
    
    Co-authored-by: SrinivasanTarget <srinivasan.sekar1990@gmail.com>
    
    ---------
    
    Co-authored-by: Saikrishna321 <saikrishna321@yahoo.com>
    SrinivasanTarget and saikrishna321 authored Jan 3, 2025
    Copy the full SHA
    9524846 View commit details
  4. chore(release): 9.4.17 [skip ci]

    ## [9.4.17](v9.4.16...v9.4.17) (2025-01-03)
    
    ### Miscellaneous Chores
    
    * add workflow for main and PR ([#1498](#1498)) ([9524846](9524846))
    semantic-release-bot committed Jan 3, 2025
    Copy the full SHA
    0bec86c View commit details

Commits on Jan 16, 2025

  1. feat: improve device streaming and support for remote network (#1511)

    * feat: improve device streamin and support for remote network
    sudharsan-selvaraj authored Jan 16, 2025
    Copy the full SHA
    ff01caa View commit details
  2. chore(release): 9.5.0 [skip ci]

    ## [9.5.0](v9.4.17...v9.5.0) (2025-01-16)
    
    ### Features
    
    * improve device streaming and support for remote network ([#1511](#1511)) ([ff01caa](ff01caa))
    semantic-release-bot committed Jan 16, 2025
    Copy the full SHA
    0fd3828 View commit details

Commits on Jan 27, 2025

  1. fix: update Width and Height for iPad Mini 7 (#1522)

    Update the Width and Height for iPad Mini 7
    SubbuLomada authored Jan 27, 2025
    Copy the full SHA
    2998a89 View commit details
225 changes: 225 additions & 0 deletions .github/workflows/prtest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,225 @@
name: PR-CI

on:
pull_request:

jobs:
buildWithSubmodule:
name: Run Unit Test
runs-on: macos-latest
strategy:
matrix:
node: [20]

steps:
- name: Checkout repository with submodules
uses: actions/checkout@v3
- 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
HubWithNoPlatform:
name: Run E2E Plugin Test
runs-on: ubuntu-latest
strategy:
matrix:
node: [20]

steps:
- name: Checkout repository with submodules
uses: actions/checkout@v3
- name: Build
run: |
# Add your script commands here
npm ci
npm run bundle
- name: Run E2E Plugin Test without Platform
run: |
# Add your script commands here
npm run test-e2e
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
- 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
E2EHubAndNodeTest:
name: Run E2EHubAndNodeTest
runs-on: ubuntu-latest
strategy:
matrix:
api-level: [ 29 ]
target: [ google_apis ]
steps:
- name: checkout
uses: actions/checkout@v4
- 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 test-e2e-hubnode
IOSIntegrationTest:
name: Run iOS Integration Test
runs-on: macos-latest
strategy:
matrix:
node: [ 20 ]

steps:
- name: Checkout repository with submodules
uses: actions/checkout@v3
- 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
- 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
strategy:
matrix:
node: [ 20 ]

steps:
- name: Checkout repository with submodules
uses: actions/checkout@v3
- name: Build
run: |
npm ci
npm run bundle
- name: Run BrowserStack Test
run: |
CLOUD_USERNAME=${{ secrets.BS_USERNAME }} CLOUD_KEY=${{ secrets.BS_PASSWORD }} BS_ANDROID_CLOUD_APP=${{ secrets.BS_ANDROID_CLOUD_APP }} npm run test-parallel-bs
BrowserStackTest_Linux:
runs-on: ubuntu-latest
strategy:
matrix:
node: [ 20 ]
steps:
- name: Checkout repository with submodules
uses: actions/checkout@v3
- 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: Build
run: |
npm ci
npm run bundle
- name: Run BrowserStack Test
run: |
CLOUD_USERNAME=${{ secrets.BS_USERNAME }} CLOUD_KEY=${{ secrets.BS_PASSWORD }} BS_IOS_CLOUD_APP=${{ secrets.BS_IOS_CLOUD_APP }} npm run test-parallel-ios-bs
LambdaTest:
runs-on: macos-latest
strategy:
matrix:
node: [ 20 ]

steps:
- name: Checkout repository with submodules
uses: actions/checkout@v3
- name: Build
run: |
npm ci
npm run bundle
- name: Run LT Test
run: |
CLOUD_USERNAME=${{ secrets.LT_USERNAME }} CLOUD_KEY=${{ secrets.LT_PASSWORD }} LT_CLOUD_APP=${{ secrets.LT_CLOUD_APP }} npm run test-parallel-lt
4 changes: 3 additions & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
name: CI

on:
pull_request:
push:
branches:
- main

jobs:
buildWithSubmodule:
19 changes: 19 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,22 @@
## [9.5.0](https://github.com/AppiumTestDistribution/appium-device-farm/compare/v9.4.17...v9.5.0) (2025-01-16)

### Features

* improve device streaming and support for remote network ([#1511](https://github.com/AppiumTestDistribution/appium-device-farm/issues/1511)) ([ff01caa](https://github.com/AppiumTestDistribution/appium-device-farm/commit/ff01caa6b5a59ede00dcd0f6048260a795bc12e1))

## [9.4.17](https://github.com/AppiumTestDistribution/appium-device-farm/compare/v9.4.16...v9.4.17) (2025-01-03)

### Miscellaneous Chores

* add workflow for main and PR ([#1498](https://github.com/AppiumTestDistribution/appium-device-farm/issues/1498)) ([9524846](https://github.com/AppiumTestDistribution/appium-device-farm/commit/952484643f744117a602f561af857b8a7ffb7d48))

## [9.4.16](https://github.com/AppiumTestDistribution/appium-device-farm/compare/v9.4.15...v9.4.16) (2024-12-27)

### Bug Fixes

* Update IOSDeviceType.ts ([#1488](https://github.com/AppiumTestDistribution/appium-device-farm/issues/1488)) ([55165df](https://github.com/AppiumTestDistribution/appium-device-farm/commit/55165df913a3121f74c2df40274e38e8494ecdd6))
* Update IOSDeviceType.ts ([#1492](https://github.com/AppiumTestDistribution/appium-device-farm/issues/1492)) ([b5f13f5](https://github.com/AppiumTestDistribution/appium-device-farm/commit/b5f13f5b13cf84b3c9506150dd168fb8a7718989))

## [9.4.15](https://github.com/AppiumTestDistribution/appium-device-farm/compare/v9.4.14...v9.4.15) (2024-12-20)

### Bug Fixes
2 changes: 1 addition & 1 deletion dashboard-frontend
Loading