From f8bba1382d5023bf7c99318633772b48561f934f Mon Sep 17 00:00:00 2001 From: Tobi Kaymak Date: Sun, 27 Apr 2025 09:04:02 +0000 Subject: [PATCH 1/4] Use Java 17 for Debezium IO #34747 --- .../workflows/beam_PreCommit_Java_Debezium_IO_Direct.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/beam_PreCommit_Java_Debezium_IO_Direct.yml b/.github/workflows/beam_PreCommit_Java_Debezium_IO_Direct.yml index c4b747cdfb29..e2ca6ffa8519 100644 --- a/.github/workflows/beam_PreCommit_Java_Debezium_IO_Direct.yml +++ b/.github/workflows/beam_PreCommit_Java_Debezium_IO_Direct.yml @@ -85,6 +85,10 @@ jobs: github_job: ${{ matrix.job_name }} (${{ matrix.job_phrase }}) - name: Setup environment uses: ./.github/actions/setup-environment-action + with: + java-version: | + 17 + 8 - name: run Debezium IO build task uses: ./.github/actions/gradle-command-self-hosted-action with: @@ -92,6 +96,8 @@ jobs: arguments: | -PdisableSpotlessCheck=true \ -PdisableCheckStyle=true \ + -PtestJavaVersion=17 \ + -Pjava17Home=$JAVA_HOME_17_X64 \ - name: run Debezium IO additional tasks uses: ./.github/actions/gradle-command-self-hosted-action with: @@ -101,6 +107,8 @@ jobs: arguments: | -PdisableSpotlessCheck=true \ -PdisableCheckStyle=true \ + -PtestJavaVersion=17 \ + -Pjava17Home=$JAVA_HOME_17_X64 \ - name: Archive JUnit Test Results uses: actions/upload-artifact@v4 if: ${{ !success() }} From b2b75151bc521b085b4c159eaeb714a09b17c132 Mon Sep 17 00:00:00 2001 From: Tobi Kaymak Date: Sun, 27 Apr 2025 09:11:08 +0000 Subject: [PATCH 2/4] update CHANGES.md --- CHANGES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 93353245042a..9c157597e9b5 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -31,7 +31,7 @@ ## I/Os -* Support for X source added (Java/Python) ([#X](https://github.com/apache/beam/issues/X)). +* Debezium IO now requires Java 17 (Java) ([#34747](https://github.com/apache/beam/issues/34747)). ## New Features / Improvements From 85b90eba7ac3a2e878f9350f95ef2452a27a3cb5 Mon Sep 17 00:00:00 2001 From: Tobias Kaymak Date: Mon, 28 Apr 2025 23:01:40 +0200 Subject: [PATCH 3/4] adjust PreCommit Workflow Use Java 11 not 8 as fallback, according to review by @Abacn --- .github/workflows/beam_PreCommit_Java_Debezium_IO_Direct.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/beam_PreCommit_Java_Debezium_IO_Direct.yml b/.github/workflows/beam_PreCommit_Java_Debezium_IO_Direct.yml index e2ca6ffa8519..d3f4afc8a400 100644 --- a/.github/workflows/beam_PreCommit_Java_Debezium_IO_Direct.yml +++ b/.github/workflows/beam_PreCommit_Java_Debezium_IO_Direct.yml @@ -88,7 +88,7 @@ jobs: with: java-version: | 17 - 8 + 11 - name: run Debezium IO build task uses: ./.github/actions/gradle-command-self-hosted-action with: @@ -134,4 +134,4 @@ jobs: if: always() with: name: Publish SpotBugs - path: '**/build/reports/spotbugs/*.html' \ No newline at end of file + path: '**/build/reports/spotbugs/*.html' From bb9c3f7d160249f4db51e240fe0ac8607f614f52 Mon Sep 17 00:00:00 2001 From: Tobias Kaymak Date: Mon, 28 Apr 2025 23:02:46 +0200 Subject: [PATCH 4/4] Revert CHANGES.md --- CHANGES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 9c157597e9b5..93353245042a 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -31,7 +31,7 @@ ## I/Os -* Debezium IO now requires Java 17 (Java) ([#34747](https://github.com/apache/beam/issues/34747)). +* Support for X source added (Java/Python) ([#X](https://github.com/apache/beam/issues/X)). ## New Features / Improvements