From 746e95db7e3c9c9ff5da945294b9766323ef24a8 Mon Sep 17 00:00:00 2001
From: Dmitry Trubin <1437843+dtruebin@users.noreply.github.com>
Date: Tue, 7 Oct 2025 12:12:26 +0200
Subject: [PATCH 1/4] Bump minimal Java version to 17
Prepare for migration to JUnit 6 in #39.
---
.github/workflows/gradle.yml | 6 +++---
gradle.properties | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml
index feb5149..b5177f4 100644
--- a/.github/workflows/gradle.yml
+++ b/.github/workflows/gradle.yml
@@ -16,12 +16,12 @@ jobs:
strategy:
matrix:
include:
- - title: Java 11
- java: 11
- - title: Java 17
+ - title: Java 17 # minimally supported version, set the same in gradle.properties
java: 17
- title: Java 21
java: 21
+ - title: Java 25
+ java: 25
steps:
- name: Checkout
uses: actions/checkout@v5
diff --git a/gradle.properties b/gradle.properties
index 9168973..3e3ab3a 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1 +1 @@
-javaVersion=11
\ No newline at end of file
+javaVersion=17
\ No newline at end of file
From 1868b8a924d542fe0e4735ee5bea7fd346102c4b Mon Sep 17 00:00:00 2001
From: Dmitry Trubin <1437843+dtruebin@users.noreply.github.com>
Date: Tue, 7 Oct 2025 12:41:07 +0200
Subject: [PATCH 2/4] Actions: Let all matrix jobs complete if one fails
We may not be ready for Java 25 yet, but let's see the status of the
rest independently.
---
.github/workflows/gradle.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml
index b5177f4..796b866 100644
--- a/.github/workflows/gradle.yml
+++ b/.github/workflows/gradle.yml
@@ -14,6 +14,7 @@ jobs:
name: ${{ matrix.title }}
runs-on: ubuntu-latest
strategy:
+ fail-fast: false
matrix:
include:
- title: Java 17 # minimally supported version, set the same in gradle.properties
From 394f08c73190d72d4e45434f71a6353722c5a600 Mon Sep 17 00:00:00 2001
From: Dmitry Trubin <1437843+dtruebin@users.noreply.github.com>
Date: Tue, 7 Oct 2025 13:00:26 +0200
Subject: [PATCH 3/4] fixup! Bump minimal Java version to 17
---
.idea/misc.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 5f1aa85..9f3a8fd 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -10,7 +10,7 @@
-
+
\ No newline at end of file
From 950fe5be9777932da0d630556825af3cfd0b9ec5 Mon Sep 17 00:00:00 2001
From: Dmitry Trubin <1437843+dtruebin@users.noreply.github.com>
Date: Tue, 7 Oct 2025 13:00:48 +0200
Subject: [PATCH 4/4] Actions: Stop checking Java 25 build for now
The job using Java 25 is failing because Pitest is not compatible with
Java 25 yet. To be revisited later.
---
.github/workflows/gradle.yml | 5 +++--
.idea/vcs.xml | 10 ++++++++++
2 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml
index 796b866..8efec56 100644
--- a/.github/workflows/gradle.yml
+++ b/.github/workflows/gradle.yml
@@ -21,8 +21,9 @@ jobs:
java: 17
- title: Java 21
java: 21
- - title: Java 25
- java: 25
+# todo #41
+# - title: Java 25
+# java: 25
steps:
- name: Checkout
uses: actions/checkout@v5
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
index ae5ba76..0bc45cf 100644
--- a/.idea/vcs.xml
+++ b/.idea/vcs.xml
@@ -9,6 +9,16 @@
+
+
+