diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index ffc6897..ac22fb5 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -38,7 +38,7 @@ jobs:
- uses: actions/setup-java@v6
with:
distribution: temurin
- java-version: 17
+ java-version: 25
cache: maven
cache-dependency-path: ${{ matrix.example }}/pom.xml
- run: mvn -B test-compile
@@ -64,7 +64,7 @@ jobs:
- uses: actions/setup-java@v6
with:
distribution: temurin
- java-version: 17
+ java-version: 25
- uses: gradle/actions/setup-gradle@v6
- run: ./gradlew testClasses
- name: Wait for Visual Regression Tracker
@@ -87,7 +87,7 @@ jobs:
- uses: actions/setup-java@v6
with:
distribution: temurin
- java-version: 17
+ java-version: 25
cache: maven
cache-dependency-path: ${{ matrix.example }}/pom.xml
- run: mvn -B test-compile
diff --git a/README.md b/README.md
index b3f338a..95e495a 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# Visual Regression Tracker examples for Java
-Each folder is a separate project with its own build, `vrt.json.example` and README, on [sdk-java](https://github.com/Visual-Regression-Tracker/sdk-java) 5.5.0 from JitPack and Java 17 or later. The browser examples open https://the-internet.herokuapp.com headless and track screenshots in a [Visual Regression Tracker](https://github.com/Visual-Regression-Tracker/Visual-Regression-Tracker) 6.0 server.
+Each folder is a separate project with its own build, `vrt.json.example` and README, on [sdk-java](https://github.com/Visual-Regression-Tracker/sdk-java) 5.5.0 from JitPack and Java 25 or later. The browser examples open https://the-internet.herokuapp.com headless and track screenshots in a [Visual Regression Tracker](https://github.com/Visual-Regression-Tracker/Visual-Regression-Tracker) 6.0 server.
| Example | Stack | Client |
| ------------------------------------------------------------ | ---------------------------------------------------- | ----------------------------------------------------------------- |
diff --git a/appium-maven/README.md b/appium-maven/README.md
index e07c033..3b00fc9 100644
--- a/appium-maven/README.md
+++ b/appium-maven/README.md
@@ -8,7 +8,7 @@ CI only compiles this example: it needs macOS with an iOS simulator.
- macOS with Xcode and the simulator named in the test (`iPhone 12`, iOS 14.5); change `deviceName` and `platformVersion` to one you have
- [Appium](https://appium.io/docs/en/latest/quickstart/) with the XCUITest driver: `npm install -g appium`, then `appium driver install xcuitest`
-- JDK 17 or later and Maven
+- JDK 25 or later and Maven
- A running [Visual Regression Tracker](https://github.com/Visual-Regression-Tracker/Visual-Regression-Tracker) 6.0 server and its API key
## Setup
diff --git a/appium-maven/pom.xml b/appium-maven/pom.xml
index 157a607..098f5ea 100644
--- a/appium-maven/pom.xml
+++ b/appium-maven/pom.xml
@@ -9,7 +9,7 @@
1.0-SNAPSHOT
- 17
+ 25
UTF-8
diff --git a/playwright/README.md b/playwright/README.md
index 5684c96..1c6af25 100644
--- a/playwright/README.md
+++ b/playwright/README.md
@@ -4,7 +4,7 @@
## Prerequisites
-- JDK 17 or later and Maven
+- JDK 25 or later and Maven
- A running [Visual Regression Tracker](https://github.com/Visual-Regression-Tracker/Visual-Regression-Tracker) 6.0 server and its API key
## Setup
diff --git a/playwright/pom.xml b/playwright/pom.xml
index bca4f75..aa1617a 100644
--- a/playwright/pom.xml
+++ b/playwright/pom.xml
@@ -9,7 +9,7 @@
1.0-SNAPSHOT
- 17
+ 25
UTF-8
diff --git a/selenide-gradle/README.md b/selenide-gradle/README.md
index da0a587..992e2f4 100644
--- a/selenide-gradle/README.md
+++ b/selenide-gradle/README.md
@@ -4,7 +4,7 @@
## Prerequisites
-- JDK 17 or later; the Gradle wrapper downloads Gradle
+- JDK 25 or later; the Gradle wrapper downloads Gradle
- Google Chrome; Selenium Manager downloads a matching chromedriver
- A running [Visual Regression Tracker](https://github.com/Visual-Regression-Tracker/Visual-Regression-Tracker) 6.0 server and its API key
diff --git a/selenide-gradle/build.gradle b/selenide-gradle/build.gradle
index beb01fa..69d3696 100644
--- a/selenide-gradle/build.gradle
+++ b/selenide-gradle/build.gradle
@@ -8,7 +8,7 @@ repositories {
}
tasks.withType(JavaCompile).configureEach {
- options.release = 17
+ options.release = 25
}
dependencies {
diff --git a/selenium-maven/README.md b/selenium-maven/README.md
index 34ed581..1ddaa0e 100644
--- a/selenium-maven/README.md
+++ b/selenium-maven/README.md
@@ -4,7 +4,7 @@
## Prerequisites
-- JDK 17 or later and Maven
+- JDK 25 or later and Maven
- Google Chrome; Selenium Manager downloads a matching chromedriver
- A running [Visual Regression Tracker](https://github.com/Visual-Regression-Tracker/Visual-Regression-Tracker) 6.0 server and its API key
diff --git a/selenium-maven/pom.xml b/selenium-maven/pom.xml
index cfea35d..40f3b1d 100644
--- a/selenium-maven/pom.xml
+++ b/selenium-maven/pom.xml
@@ -9,7 +9,7 @@
1.0-SNAPSHOT
- 17
+ 25
UTF-8
diff --git a/standalone-from-folder-maven/README.md b/standalone-from-folder-maven/README.md
index 03a143e..0aaca1d 100644
--- a/standalone-from-folder-maven/README.md
+++ b/standalone-from-folder-maven/README.md
@@ -6,7 +6,7 @@ CI only compiles this example: it needs a folder of images.
## Prerequisites
-- JDK 17 or later and Maven
+- JDK 25 or later and Maven
- A running [Visual Regression Tracker](https://github.com/Visual-Regression-Tracker/Visual-Regression-Tracker) 6.0 server and its API key
## Setup
diff --git a/standalone-from-folder-maven/pom.xml b/standalone-from-folder-maven/pom.xml
index b57f8ca..979849a 100644
--- a/standalone-from-folder-maven/pom.xml
+++ b/standalone-from-folder-maven/pom.xml
@@ -9,7 +9,7 @@
1.0.1
- 17
+ 25
UTF-8