From e2528a3f6b4f175ef74ac201de06e089129412ac Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 7 Feb 2026 14:34:18 +0000
Subject: [PATCH 1/5] Initial plan
From 1389023bdbae5dc463a11e6cc9cdef6e251ae9af Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 7 Feb 2026 14:38:15 +0000
Subject: [PATCH 2/5] Upgrade Java from 11/17 to latest LTS (21)
Co-authored-by: tmorin <1984597+tmorin@users.noreply.github.com>
---
.github/workflows/ci-build.yaml | 4 ++--
.sdkmanrc | 2 +-
examples/todo-infra-quarkus/pom.xml | 2 +-
pom.xml | 4 ++--
4 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/.github/workflows/ci-build.yaml b/.github/workflows/ci-build.yaml
index 1ceea88..39824dc 100644
--- a/.github/workflows/ci-build.yaml
+++ b/.github/workflows/ci-build.yaml
@@ -17,10 +17,10 @@ jobs:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar
- - name: Set up JDK 17
+ - name: Set up JDK 21
uses: actions/setup-java@v2
with:
- java-version: "17"
+ java-version: "21"
distribution: "adopt"
cache: maven
- name: Build with Maven
diff --git a/.sdkmanrc b/.sdkmanrc
index 7112338..309349c 100644
--- a/.sdkmanrc
+++ b/.sdkmanrc
@@ -1,3 +1,3 @@
# Enable auto-env through the sdkman_auto_env config
# Add key=value pairs of SDKs to use below
-java=11.0.18-tem
+java=21.0.10-tem
diff --git a/examples/todo-infra-quarkus/pom.xml b/examples/todo-infra-quarkus/pom.xml
index abca1d8..454d60b 100644
--- a/examples/todo-infra-quarkus/pom.xml
+++ b/examples/todo-infra-quarkus/pom.xml
@@ -14,7 +14,7 @@
3.12.1
- 17
+ 21
UTF-8
UTF-8
quarkus-bom
diff --git a/pom.xml b/pom.xml
index 06465f0..1f5c6da 100644
--- a/pom.xml
+++ b/pom.xml
@@ -58,8 +58,8 @@
UTF8
UTF8
- 11
- 11
+ 21
+ 21
tmorin
https://sonarcloud.io
From 763ef4525fbe0fad232a47328729c80be8907ecb Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 7 Feb 2026 14:52:22 +0000
Subject: [PATCH 3/5] Address PR review comments: remove Java 11 overrides,
upgrade JaCoCo, fix GHA setup
Co-authored-by: tmorin <1984597+tmorin@users.noreply.github.com>
---
.github/workflows/ci-build.yaml | 4 ++--
core-api/pom.xml | 5 -----
core-scenario/pom.xml | 5 -----
pom.xml | 2 +-
spi-api/pom.xml | 5 -----
5 files changed, 3 insertions(+), 18 deletions(-)
diff --git a/.github/workflows/ci-build.yaml b/.github/workflows/ci-build.yaml
index 39824dc..d11a782 100644
--- a/.github/workflows/ci-build.yaml
+++ b/.github/workflows/ci-build.yaml
@@ -18,10 +18,10 @@ jobs:
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar
- name: Set up JDK 21
- uses: actions/setup-java@v2
+ uses: actions/setup-java@v4
with:
java-version: "21"
- distribution: "adopt"
+ distribution: "temurin"
cache: maven
- name: Build with Maven
run: ./mvnw -P native --batch-mode --update-snapshots verify
diff --git a/core-api/pom.xml b/core-api/pom.xml
index 62fc5a0..1336945 100644
--- a/core-api/pom.xml
+++ b/core-api/pom.xml
@@ -12,11 +12,6 @@
The API of the library.
-
- 11
- 11
-
-
diff --git a/core-scenario/pom.xml b/core-scenario/pom.xml
index 92cbffa..f1cbbc3 100644
--- a/core-scenario/pom.xml
+++ b/core-scenario/pom.xml
@@ -12,11 +12,6 @@
The module provides a framework to write test scenarios.
-
- 11
- 11
-
-
diff --git a/pom.xml b/pom.xml
index 1f5c6da..4a57446 100644
--- a/pom.xml
+++ b/pom.xml
@@ -74,7 +74,7 @@
org.jacoco
jacoco-maven-plugin
- 0.8.10
+ 0.8.12
diff --git a/spi-api/pom.xml b/spi-api/pom.xml
index 5a87132..8a5fbc8 100644
--- a/spi-api/pom.xml
+++ b/spi-api/pom.xml
@@ -12,11 +12,6 @@
The API of the integration of the library with SPI.
-
- 11
- 11
-
-
From 1c88cdd843f63953f0ed20e435f1fa87d12a3cdb Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 7 Feb 2026 15:53:06 +0000
Subject: [PATCH 4/5] Make Sonar analysis conditional on SONAR_TOKEN
availability
Co-authored-by: tmorin <1984597+tmorin@users.noreply.github.com>
---
.github/workflows/ci-build.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.github/workflows/ci-build.yaml b/.github/workflows/ci-build.yaml
index d11a782..475e34e 100644
--- a/.github/workflows/ci-build.yaml
+++ b/.github/workflows/ci-build.yaml
@@ -26,6 +26,7 @@ jobs:
- name: Build with Maven
run: ./mvnw -P native --batch-mode --update-snapshots verify
- name: Analyze with Sonar
+ if: ${{ env.SONAR_TOKEN != '' }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
From 9faa7b05232f098f8172679397c240d0bfb4717f Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 7 Feb 2026 17:27:37 +0000
Subject: [PATCH 5/5] Remove Sonar integration completely
Co-authored-by: tmorin <1984597+tmorin@users.noreply.github.com>
---
.github/workflows/ci-build.yaml | 12 ------------
pom.xml | 2 --
2 files changed, 14 deletions(-)
diff --git a/.github/workflows/ci-build.yaml b/.github/workflows/ci-build.yaml
index 475e34e..dcd1297 100644
--- a/.github/workflows/ci-build.yaml
+++ b/.github/workflows/ci-build.yaml
@@ -11,12 +11,6 @@ jobs:
fetch-depth: 0
- name: Install apt dependencies
run: sudo apt-get install -y graphviz
- - name: Cache SonarCloud packages
- uses: actions/cache@v3
- with:
- path: ~/.sonar/cache
- key: ${{ runner.os }}-sonar
- restore-keys: ${{ runner.os }}-sonar
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
@@ -25,12 +19,6 @@ jobs:
cache: maven
- name: Build with Maven
run: ./mvnw -P native --batch-mode --update-snapshots verify
- - name: Analyze with Sonar
- if: ${{ env.SONAR_TOKEN != '' }}
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
- run: ./mvnw org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=tmorin_faggregate
- name: Deploy snapshots with Maven
if: ${{ github.ref == 'refs/heads/main' && !startsWith(github.event.head_commit.message, 'chore(release)') }}
run: ./mvnw --batch-mode --update-snapshots deploy
diff --git a/pom.xml b/pom.xml
index 4a57446..f8747ef 100644
--- a/pom.xml
+++ b/pom.xml
@@ -60,8 +60,6 @@
UTF8
21
21
- tmorin
- https://sonarcloud.io