From fd0a372b0e27be3601748eff10d4cbbab3bb6bc8 Mon Sep 17 00:00:00 2001
From: ismail simsek <6005685+ismailsimsek@users.noreply.github.com>
Date: Thu, 2 May 2024 22:13:41 +0200
Subject: [PATCH] Upgrade java to 17 (#318)
* Upgrade java to 17
* Upgrade java to 17
* Upgrade java to 17
* Upgrade java to 17
* Revert "Upgrade java to 17"
This reverts commit c36ef70d473500c0b6ba351dcd7c3571f7970b57.
* Upgrade java to 17
---
.github/workflows/build.yml | 2 +-
.github/workflows/release.yml | 11 ++++++++---
Dockerfile | 4 ++--
debezium-server-iceberg-sink/pom.xml | 16 ++++++++++++++++
pom.xml | 6 +++---
5 files changed, 30 insertions(+), 9 deletions(-)
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index e70fcbd6..4b682a1c 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -31,6 +31,6 @@ jobs:
uses: actions/setup-java@v4
with:
distribution: 'temurin'
- java-version: 11
+ java-version: 17
- name: Build with Maven
run: mvn -B package --file pom.xml -Dsurefire.skipAfterFailureCount=1
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index e2133870..76c2c19e 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -16,6 +16,11 @@ jobs:
steps:
- name: Check Out Repo
uses: actions/checkout@v4
+ - name: Set up JDK
+ uses: actions/setup-java@v4
+ with:
+ distribution: 'temurin'
+ java-version: 17
- name: Set env for master(latest) release
if: github.ref_name == 'master'
@@ -33,7 +38,7 @@ jobs:
- name: Delete previous ${{ env.RELEASE_NAME }} release
uses: dev-drprasad/delete-tag-and-release@v1.1
with:
- delete_release: "true" # default: false
+ delete_release: true
tag_name: ${{ env.RELEASE_NAME }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -47,8 +52,8 @@ jobs:
name: Release ${{ env.RELEASE_NAME }}
tag_name: ${{ env.RELEASE_NAME }}
body: Release ${{ env.RELEASE_NAME }}
- draft: "false"
- prerelease: "false"
+ draft: false
+ prerelease: true
files: |
debezium-server-iceberg-sink/target/debezium-server-iceberg-sink-${{ env.RELEASE_NAME }}.jar
diff --git a/Dockerfile b/Dockerfile
index 5ad6b1cd..e18db4b5 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,11 +1,11 @@
-FROM eclipse-temurin:11-jdk as builder
+FROM eclipse-temurin:17-jdk as builder
RUN apt-get -qq update && apt-get -qq install maven unzip
COPY . /app
WORKDIR /app
RUN mvn clean package -Passembly -Dmaven.test.skip --quiet
RUN unzip /app/debezium-server-iceberg-dist/target/debezium-server-iceberg-dist*.zip -d appdist
-FROM eclipse-temurin:11-jre
+FROM eclipse-temurin:17-jre
COPY --from=builder /app/appdist/debezium-server-iceberg/ /app/
WORKDIR /app
diff --git a/debezium-server-iceberg-sink/pom.xml b/debezium-server-iceberg-sink/pom.xml
index 74b69d0a..136d3e95 100644
--- a/debezium-server-iceberg-sink/pom.xml
+++ b/debezium-server-iceberg-sink/pom.xml
@@ -365,11 +365,27 @@
maven-surefire-plugin
3.2.5
+
+ --add-opens=java.base/java.lang=ALL-UNNAMED
+ --add-opens=java.base/java.lang.invoke=ALL-UNNAMED
+ --add-opens=java.base/java.lang.reflect=ALL-UNNAMED
+ --add-opens=java.base/java.io=ALL-UNNAMED
+ --add-opens=java.base/java.net=ALL-UNNAMED
+ --add-opens=java.base/java.nio=ALL-UNNAMED
+ --add-opens=java.base/java.util=ALL-UNNAMED
+ --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
+ --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED
+ --add-opens=java.base/sun.nio.ch=ALL-UNNAMED
+ --add-opens=java.base/sun.nio.cs=ALL-UNNAMED
+ --add-opens=java.base/sun.security.action=ALL-UNNAMED
+ --add-opens=java.base/sun.util.calendar=ALL-UNNAMED
+
org.jboss.logmanager.LogManager
${maven.home}
${session.request.userSettingsFile.path}
+
diff --git a/pom.xml b/pom.xml
index 2d70f8dd..6620354c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,9 +22,9 @@
UTF-8
- 11
- 11
- 11
+ 17
+ 17
+ 17
true
3.0.21