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>