From 1e24ecc3936ab47fcf2321d08b8b620e0b32bc15 Mon Sep 17 00:00:00 2001 From: Roberto Franchini Date: Tue, 23 Sep 2025 23:00:51 +0200 Subject: [PATCH 1/2] chore: update Java version in CI configurations to JDK 25 --- .github/workflows/mvn-deploy.yml | 4 ++-- .github/workflows/mvn-release.yml | 4 ++-- .github/workflows/mvn-test.yml | 20 ++++++++++---------- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/mvn-deploy.yml b/.github/workflows/mvn-deploy.yml index 546d829019..8ee4613b45 100644 --- a/.github/workflows/mvn-deploy.yml +++ b/.github/workflows/mvn-deploy.yml @@ -29,11 +29,11 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1 - - name: Set up JDK 21 + - name: Set up JDK 25 uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 with: distribution: "temurin" - java-version: 21 + java-version: 25 cache: "maven" server-id: central server-username: MAVEN_USERNAME diff --git a/.github/workflows/mvn-release.yml b/.github/workflows/mvn-release.yml index 2b7e125f3f..589e035146 100644 --- a/.github/workflows/mvn-release.yml +++ b/.github/workflows/mvn-release.yml @@ -34,11 +34,11 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1 - - name: Set up JDK 21 + - name: Set up JDK 25 uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 with: distribution: "temurin" - java-version: 21 + java-version: 25 cache: "maven" server-id: central server-username: MAVEN_USERNAME diff --git a/.github/workflows/mvn-test.yml b/.github/workflows/mvn-test.yml index 5c19af7caf..12a6da90d5 100644 --- a/.github/workflows/mvn-test.yml +++ b/.github/workflows/mvn-test.yml @@ -29,11 +29,11 @@ jobs: steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - name: Set up JDK 21 + - name: Set up JDK 25 uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 with: distribution: "temurin" - java-version: 21 + java-version: 25 cache: "maven" - name: Set up QEMU @@ -72,11 +72,11 @@ jobs: steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - name: Set up JDK 21 + - name: Set up JDK 25 uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 with: distribution: "temurin" - java-version: 21 + java-version: 25 cache: "maven" - name: Restore Maven artifacts @@ -159,11 +159,11 @@ jobs: steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - name: Set up JDK 21 + - name: Set up JDK 25 uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 with: distribution: "temurin" - java-version: 21 + java-version: 25 cache: "maven" - name: Restore Maven artifacts @@ -202,11 +202,11 @@ jobs: steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - name: Set up JDK 21 + - name: Set up JDK 25 uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 with: distribution: "temurin" - java-version: 21 + java-version: 25 cache: "maven" - name: Restore Maven artifacts @@ -246,11 +246,11 @@ jobs: steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - name: Set up JDK 21 + - name: Set up JDK 25 uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 with: distribution: "temurin" - java-version: 21 + java-version: 25 cache: "maven" - name: Restore Maven artifacts From 75cf37a287bd15cb9993c8dbb3692b8e7104a7cb Mon Sep 17 00:00:00 2001 From: Roberto Franchini Date: Wed, 24 Sep 2025 13:46:52 +0200 Subject: [PATCH 2/2] chore: update Dockerfile to use Amazon Corretto 25 and add compact object headers option --- .mvn/jvm.config | 1 + package/src/main/docker/Dockerfile | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 .mvn/jvm.config diff --git a/.mvn/jvm.config b/.mvn/jvm.config new file mode 100644 index 0000000000..0e955afe2e --- /dev/null +++ b/.mvn/jvm.config @@ -0,0 +1 @@ +-XX:+UseCompactObjectHeaders diff --git a/package/src/main/docker/Dockerfile b/package/src/main/docker/Dockerfile index f27b4e4d7f..1de6047ed6 100644 --- a/package/src/main/docker/Dockerfile +++ b/package/src/main/docker/Dockerfile @@ -14,11 +14,11 @@ # limitations under the License. # -FROM eclipse-temurin:21-alpine@sha256:df8ce8302ed2ed1690ef490c633981b07e752b373b5fdf796960fb2eb0d640ea - +#FROM eclipse-temurin:21-alpine@sha256:df8ce8302ed2ed1690ef490c633981b07e752b373b5fdf796960fb2eb0d640ea +FROM amazoncorretto:25-alpine3.22@sha256:807ea3c4000a052986cd1e7097a883f9cd7a6e527f73841f462e3d04851b8835 LABEL maintainer="Arcade Data LTD (info@arcadedb.com)" -ENV JAVA_OPTS="-XX:+UseZGC -XX:+ZGenerational" +ENV JAVA_OPTS="-XX:+UseZGC -XX:+ZGenerational -XX:+UseCompactObjectHeaders" ENV ARCADEDB_OPTS_MEMORY="-Xms2G -Xmx2G"