Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/upgrade-appium-3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"appwright": minor
---

Upgrade to Appium v3.1, update bundled iOS driver support, bump the minimum Node.js runtime to 20.19.0, and let BrowserStack/LambdaTest configs request their Appium server version.
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
- name: Setup Node.js environment
uses: actions/setup-node@v4
with:
node-version: 20
node-version: 20.19.0

- name: Install dependencies
run: npm ci
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/package-version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ jobs:
- name: Checkout Repo
uses: actions/checkout@v4

- name: Setup Node.js 20
- name: Setup Node.js 20.19
uses: actions/setup-node@v4
with:
node-version: 20
node-version: 20.19.0

- name: Install Dependencies
run: npm ci
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
- name: Setup Node.js environment
uses: actions/setup-node@v4
with:
node-version: 20
node-version: 20.19.0

- name: Install dependencies
run: npm ci
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish_api_reference.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
name: Setup Node.js environment
uses: actions/setup-node@v4
with:
node-version: 20
node-version: 20.19.0

- id: "install-dependencies"
name: "Install Node.js dependencies"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
- name: Setup Node.js environment
uses: actions/setup-node@v4
with:
node-version: 20
node-version: 20.19.0

- name: Install dependencies
run: npm ci
Expand Down
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Links to help you get started.

### Minimum requirements

- Node 18.20.4 or higher
- Node 20.19.0 or higher (Appium 3 requirement)

### Install

Expand Down Expand Up @@ -107,6 +107,7 @@ the provider in your config.
// See supported devices: https://www.browserstack.com/list-of-browsers-and-platforms/app_automate
name: "Google Pixel 8",
osVersion: "14.0",
appiumVersion: "3.1.0", // Override if your BrowserStack account does not yet support Appium 3
},
buildPath: "app-release.apk",
},
Expand All @@ -129,6 +130,7 @@ the provider in your config.
// See supported devices: https://www.lambdatest.com/list-of-real-devices
name: "Pixel 8",
osVersion: "14",
appiumVersion: "3.1.0", // Override if your LambdaTest account does not yet support Appium 3
},
buildPath: "app-release.apk",
},
Expand Down
2 changes: 2 additions & 0 deletions docs/config.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ These environment variables are required for the BrowserStack
- BROWSERSTACK_ACCESS_KEY

BrowserStack also requires `name` and `osVersion` of the device to be set in the projects in appwright config file.
If BrowserStack has not enabled Appium 3 for your account yet, set `appiumVersion` in the device config (or `BROWSERSTACK_APPIUM_VERSION` env var) to request the correct server version.

### LambdaTest

Expand All @@ -36,6 +37,7 @@ These environment variables are required for the LambdaTest
- LAMBDATEST_ACCESS_KEY

LambdaTest also requires `name` and `osVersion` of the device to be set in the projects in appwright config file.
If LambdaTest has not enabled Appium 3 for your account yet, set `appiumVersion` in the device config (or `LAMBDATEST_APPIUM_VERSION` env var) to request the correct server version.

### Android Emulator

Expand Down
Loading