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

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


The following commit(s) were added to refs/heads/main by this push:
     new a5ee998  [hotfix] Fix Elasticsearch nightly CI failure (#55)
a5ee998 is described below

commit a5ee99887d7068eee709cd9271d519fd8aa10c79
Author: MartijnVisser <[email protected]>
AuthorDate: Tue Apr 4 18:45:57 2023 +0200

    [hotfix] Fix Elasticsearch nightly CI failure (#55)
    
    * [hotfix] Remove archunit to avoid issues with the weekly builds, given 
that the version of Archunit can differ between Flink versions. Instead, it 
will rely on flink-architecture-tests-test dependencies.
    
    * [hotfix] Set correct groupId for `flink-connector-parent`
    
    * [hotfix] Set japicmp to latest version of this released connector, which 
is 3.0.0-1.16
    
    * [hotfix] Update to Flink 1.17 and match other dependencies to the version 
used in that Flink version
    
    * [hotfix] Test CI builds against Flink 1.17.0 instead of Flink 1.16.0 and 
run the weekly builds against 1.16-SNAPSHOT, 1.17-SNAPSHOT and 1.18-SNAPSHOT
    
    * [hotfix] Allow manually running of weekly CI builds
    
    * [hotfix] Resolve dependency convergence on `byte-buddy`
    
    * [hotfix] To allow all Archunit rules to be evaluated without checking any 
classes
---
 .github/workflows/push_pr.yml                      |  2 +-
 .github/workflows/release.yml                      | 31 ---------------
 .github/workflows/weekly.yml                       |  3 +-
 .../src/test/resources/archunit.properties         |  2 +
 .../src/test/resources/archunit.properties         |  2 +
 .../src/test/resources/archunit.properties         |  2 +
 pom.xml                                            | 45 +++++++++++-----------
 7 files changed, 31 insertions(+), 56 deletions(-)

diff --git a/.github/workflows/push_pr.yml b/.github/workflows/push_pr.yml
index e1ba2d4..335f108 100644
--- a/.github/workflows/push_pr.yml
+++ b/.github/workflows/push_pr.yml
@@ -25,4 +25,4 @@ jobs:
   compile_and_test:
     uses: apache/flink-connector-shared-utils/.github/workflows/ci.yml@ci_utils
     with:
-      flink_version: 1.16.0
+      flink_version: 1.17.0
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
deleted file mode 100644
index e080288..0000000
--- a/.github/workflows/release.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-################################################################################
-#  Licensed to the Apache Software Foundation (ASF) under one
-#  or more contributor license agreements.  See the NOTICE file
-#  distributed with this work for additional information
-#  regarding copyright ownership.  The ASF licenses this file
-#  to you under the Apache License, Version 2.0 (the
-#  "License"); you may not use this file except in compliance
-#  with the License.  You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-#  Unless required by applicable law or agreed to in writing, software
-#  distributed under the License is distributed on an "AS IS" BASIS,
-#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-#  See the License for the specific language governing permissions and
-# limitations under the License.
-################################################################################
-
-name: Release Build
-on:
-  workflow_dispatch:
-jobs:
-  compile_and_test:
-    if: github.repository_owner == 'apache'
-    strategy:
-      matrix:
-        flink: [1.16.1, 1.17.0]
-    uses: apache/flink-connector-shared-utils/.github/workflows/ci.yml@ci_utils
-    with:
-      flink_version: ${{ matrix.flink }}
-      run_dependency_convergence: false
diff --git a/.github/workflows/weekly.yml b/.github/workflows/weekly.yml
index 76c0f74..f4645db 100644
--- a/.github/workflows/weekly.yml
+++ b/.github/workflows/weekly.yml
@@ -20,12 +20,13 @@ name: Nightly
 on:
   schedule:
     - cron: "0 0 * * 0"
+  workflow_dispatch:
 jobs:
   compile_and_test:
     if: github.repository_owner == 'apache'
     strategy:
       matrix:
-        flink: [1.16-SNAPSHOT, 1.17-SNAPSHOT]
+        flink: [1.16-SNAPSHOT, 1.17-SNAPSHOT, 1.18-SNAPSHOT]
     uses: apache/flink-connector-shared-utils/.github/workflows/ci.yml@ci_utils
     with:
       flink_version: ${{ matrix.flink }}
diff --git 
a/flink-connector-elasticsearch-base/src/test/resources/archunit.properties 
b/flink-connector-elasticsearch-base/src/test/resources/archunit.properties
index 15be88c..48011f9 100644
--- a/flink-connector-elasticsearch-base/src/test/resources/archunit.properties
+++ b/flink-connector-elasticsearch-base/src/test/resources/archunit.properties
@@ -29,3 +29,5 @@ freeze.store.default.allowStoreUpdate=true
 #freeze.refreeze=true
 
 freeze.store.default.path=archunit-violations
+
+archRule.failOnEmptyShould = false
diff --git 
a/flink-connector-elasticsearch6/src/test/resources/archunit.properties 
b/flink-connector-elasticsearch6/src/test/resources/archunit.properties
index 15be88c..48011f9 100644
--- a/flink-connector-elasticsearch6/src/test/resources/archunit.properties
+++ b/flink-connector-elasticsearch6/src/test/resources/archunit.properties
@@ -29,3 +29,5 @@ freeze.store.default.allowStoreUpdate=true
 #freeze.refreeze=true
 
 freeze.store.default.path=archunit-violations
+
+archRule.failOnEmptyShould = false
diff --git 
a/flink-connector-elasticsearch7/src/test/resources/archunit.properties 
b/flink-connector-elasticsearch7/src/test/resources/archunit.properties
index 15be88c..48011f9 100644
--- a/flink-connector-elasticsearch7/src/test/resources/archunit.properties
+++ b/flink-connector-elasticsearch7/src/test/resources/archunit.properties
@@ -29,3 +29,5 @@ freeze.store.default.allowStoreUpdate=true
 #freeze.refreeze=true
 
 freeze.store.default.path=archunit-violations
+
+archRule.failOnEmptyShould = false
diff --git a/pom.xml b/pom.xml
index 52f22f4..529c5a2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -20,9 +20,9 @@ under the License.
        xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
 
        <parent>
-               <groupId>io.github.zentol.flink</groupId>
+               <groupId>org.apache.flink</groupId>
                <artifactId>flink-connector-parent</artifactId>
-               <version>1.0</version>
+               <version>1.0.0</version>
        </parent>
 
        <modelVersion>4.0.0</modelVersion>
@@ -50,19 +50,18 @@ under the License.
        </modules>
 
        <properties>
-               <flink.version>1.16.0</flink.version>
-               <flink.shaded.version>15.0</flink.shaded.version>
+               <flink.version>1.17.0</flink.version>
+               <flink.shaded.version>16.1</flink.shaded.version>
 
                <jackson-bom.version>2.13.4.20221013</jackson-bom.version>
                <junit4.version>4.13.2</junit4.version>
-               <junit5.version>5.8.1</junit5.version>
-               <assertj.version>3.21.0</assertj.version>
-               <archunit.version>0.22.0</archunit.version>
+               <junit5.version>5.9.1</junit5.version>
+               <assertj.version>3.23.1</assertj.version>
                <testcontainers.version>1.17.2</testcontainers.version>
-               <mockito.version>2.21.0</mockito.version>
+               <mockito.version>3.4.6</mockito.version>
 
                <japicmp.skip>false</japicmp.skip>
-               <japicmp.referenceVersion>1.15.0</japicmp.referenceVersion>
+               <japicmp.referenceVersion>3.0.0-1.16</japicmp.referenceVersion>
 
                <slf4j.version>1.7.36</slf4j.version>
                <log4j.version>2.17.2</log4j.version>
@@ -323,33 +322,33 @@ under the License.
                                <version>2.24.0</version>
                        </dependency>
 
-                       <!-- For dependency convergence -->
+                       <!-- For dependency convergence  -->
                        <dependency>
                                <groupId>org.objenesis</groupId>
                                <artifactId>objenesis</artifactId>
                                <version>2.1</version>
                        </dependency>
 
+                       <!-- For dependency convergence on mockito/powermock 
mismatch -->
                        <dependency>
-                               <groupId>org.testcontainers</groupId>
-                               <artifactId>testcontainers-bom</artifactId>
-                               <version>${testcontainers.version}</version>
-                               <type>pom</type>
-                               <scope>import</scope>
+                               <groupId>net.bytebuddy</groupId>
+                               <artifactId>byte-buddy</artifactId>
+                               <version>1.10.14</version>
                        </dependency>
 
+                       <!-- For dependency convergence on mockito/powermock 
mismatch -->
                        <dependency>
-                               <groupId>com.tngtech.archunit</groupId>
-                               <artifactId>archunit</artifactId>
-                               <version>${archunit.version}</version>
-                               <scope>test</scope>
+                               <groupId>net.bytebuddy</groupId>
+                               <artifactId>byte-buddy-agent</artifactId>
+                               <version>1.10.14</version>
                        </dependency>
 
                        <dependency>
-                               <groupId>com.tngtech.archunit</groupId>
-                               <artifactId>archunit-junit5</artifactId>
-                               <version>${archunit.version}</version>
-                               <scope>test</scope>
+                               <groupId>org.testcontainers</groupId>
+                               <artifactId>testcontainers-bom</artifactId>
+                               <version>${testcontainers.version}</version>
+                               <type>pom</type>
+                               <scope>import</scope>
                        </dependency>
 
                </dependencies>

Reply via email to