This is an automated email from the ASF dual-hosted git repository.

leonard pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/flink-connector-mongodb.git


The following commit(s) were added to refs/heads/main by this push:
     new ed1ea77  [FLINK-33899][connectors/mongodb] Support Java 17 and Java 21 
for mongodb connector
ed1ea77 is described below

commit ed1ea77d14846a0f751ddb8425fcc7dca949bf55
Author: Jiabao Sun <jiabao....@xtransfer.cn>
AuthorDate: Mon Jan 29 17:18:32 2024 +0800

    [FLINK-33899][connectors/mongodb] Support Java 17 and Java 21 for mongodb 
connector
    
    This closes #21.
---
 .github/workflows/push_pr.yml   |  9 ++++++++-
 .github/workflows/weekly.yml    | 13 +++++++------
 flink-connector-mongodb/pom.xml |  9 +++++++++
 pom.xml                         |  3 +++
 4 files changed, 27 insertions(+), 7 deletions(-)

diff --git a/.github/workflows/push_pr.yml b/.github/workflows/push_pr.yml
index fd4e0af..9d349c0 100644
--- a/.github/workflows/push_pr.yml
+++ b/.github/workflows/push_pr.yml
@@ -25,7 +25,14 @@ jobs:
   compile_and_test:
     strategy:
       matrix:
-        flink: [1.16-SNAPSHOT, 1.17-SNAPSHOT, 1.18-SNAPSHOT, 1.19-SNAPSHOT]
+        flink: [ 1.16-SNAPSHOT, 1.17-SNAPSHOT ]
+        jdk: [ '8, 11' ]
+        include:
+          - flink: 1.18-SNAPSHOT
+            jdk: '8, 11, 17'
+          - flink: 1.19-SNAPSHOT
+            jdk: '8, 11, 17, 21'
     uses: apache/flink-connector-shared-utils/.github/workflows/ci.yml@ci_utils
     with:
       flink_version: ${{ matrix.flink }}
+      jdk_version: ${{ matrix.jdk }}
diff --git a/.github/workflows/weekly.yml b/.github/workflows/weekly.yml
index e2db295..a70c3b8 100644
--- a/.github/workflows/weekly.yml
+++ b/.github/workflows/weekly.yml
@@ -34,25 +34,26 @@ jobs:
           branch: main
         }, {
           flink: 1.18-SNAPSHOT,
+          jdk: '8, 11, 17',
           branch: main
         }, {
           flink: 1.19-SNAPSHOT,
+          jdk: '8, 11, 17, 21',
           branch: main
         }, {
-          flink: 1.16.2,
+          flink: 1.16.3,
           branch: v1.0
         }, {
-          flink: 1.17.1,
-          branch: v1.0
-        },{
-          flink: 1.18.0,
+          flink: 1.17.2,
           branch: v1.0
         }, {
-          flink: 1.19-SNAPSHOT,
+          flink: 1.18.1,
+          jdk: '8, 11, 17',
           branch: v1.0
         }]
     uses: apache/flink-connector-shared-utils/.github/workflows/ci.yml@ci_utils
     with:
       flink_version: ${{ matrix.flink_branches.flink }}
       connector_branch: ${{ matrix.flink_branches.branch }}
+      jdk_version: ${{ matrix.flink_branches.jdk || '8, 11' }}
       run_dependency_convergence: false
diff --git a/flink-connector-mongodb/pom.xml b/flink-connector-mongodb/pom.xml
index e8959a8..bf4c1ef 100644
--- a/flink-connector-mongodb/pom.xml
+++ b/flink-connector-mongodb/pom.xml
@@ -32,6 +32,15 @@ under the License.
 
        <packaging>jar</packaging>
 
+       <properties>
+               <surefire.module.config>
+                       <!-- required by MongoSinkITCase, MongoSourceITCase -->
+                       --add-opens=java.base/java.util=ALL-UNNAMED
+                       <!-- required by MongoDynamicTableSourceITCase, 
MongoDynamicTableSinkITCase -->
+                       --add-opens=java.base/java.lang=ALL-UNNAMED
+               </surefire.module.config>
+       </properties>
+
        <dependencies>
                <!-- Core -->
 
diff --git a/pom.xml b/pom.xml
index 9b470ad..e7227e2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -68,6 +68,9 @@ under the License.
                <log4j.version>2.17.2</log4j.version>
 
                
<flink.parent.artifactId>flink-connector-mongodb-parent</flink.parent.artifactId>
+               <!-- These 2 properties should be removed together with upgrade 
of flink-connector-parent to 1.1.x -->
+               <flink.surefire.baseArgLine>-XX:+UseG1GC -Xms256m 
-XX:+IgnoreUnrecognizedVMOptions 
${surefire.module.config}</flink.surefire.baseArgLine>
+               <surefire.module.config/>
        </properties>
 
        <modules>

Reply via email to