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

zhangshenghang pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/seatunnel.git


The following commit(s) were added to refs/heads/dev by this push:
     new b5a7670395 [Improve][E2E] Isolate long-running connector tests (#11762)
b5a7670395 is described below

commit b5a767039575f5322c2d9c0d8e989feefd77f5e9
Author: zhiwei.niu <[email protected]>
AuthorDate: Tue Aug 11 20:43:24 2026 +0800

    [Improve][E2E] Isolate long-running connector tests (#11762)
---
 .github/workflows/backend.yml                      | 50 ++++++++++++++++++++++
 tools/update_modules_check/update_modules_check.py |  6 +++
 2 files changed, 56 insertions(+)

diff --git a/.github/workflows/backend.yml b/.github/workflows/backend.yml
index d335d68498..91e713b95c 100644
--- a/.github/workflows/backend.yml
+++ b/.github/workflows/backend.yml
@@ -1491,6 +1491,56 @@ jobs:
         env:
           MAVEN_OPTS: -Xmx4096m
 
+  elasticsearch-connector-it:
+    needs: [ changes, sanity-check ]
+    if: needs.changes.outputs.api == 'true' || needs.changes.outputs.engine == 
'true' || contains(needs.changes.outputs.it-modules, 
'connector-elasticsearch-e2e')
+    runs-on: ${{ matrix.os }}
+    strategy:
+      matrix:
+        java: [ '8', '11' ]
+        os: [ 'ubuntu-latest' ]
+    timeout-minutes: 180
+    steps:
+      - uses: actions/checkout@v4
+      - name: Set up JDK ${{ matrix.java }}
+        uses: actions/setup-java@v4
+        with:
+          java-version: ${{ matrix.java }}
+          distribution: 'temurin'
+          cache: 'maven'
+      - name: free disk space
+        run: tools/github/free_disk_space.sh
+      - name: run elasticsearch connector integration test
+        run: |
+          ./mvnw -B -T 1 verify -DskipUT=true -DskipIT=false 
-D"license.skipAddThirdParty"=true -D"skip.ui"=true --no-snapshot-updates -pl 
:connector-elasticsearch-e2e -am -Pci
+        env:
+          MAVEN_OPTS: -Xmx4096m
+
+  mysql-cdc-connector-it:
+    needs: [ changes, sanity-check ]
+    if: needs.changes.outputs.api == 'true' || needs.changes.outputs.engine == 
'true' || contains(needs.changes.outputs.it-modules, 'connector-cdc-mysql-e2e')
+    runs-on: ${{ matrix.os }}
+    strategy:
+      matrix:
+        java: [ '8', '11' ]
+        os: [ 'ubuntu-latest' ]
+    timeout-minutes: 120
+    steps:
+      - uses: actions/checkout@v4
+      - name: Set up JDK ${{ matrix.java }}
+        uses: actions/setup-java@v4
+        with:
+          java-version: ${{ matrix.java }}
+          distribution: 'temurin'
+          cache: 'maven'
+      - name: free disk space
+        run: tools/github/free_disk_space.sh
+      - name: run mysql cdc connector integration test
+        run: |
+          ./mvnw -B -T 1 verify -DskipUT=true -DskipIT=false 
-D"license.skipAddThirdParty"=true -D"skip.ui"=true --no-snapshot-updates -pl 
:connector-cdc-mysql-e2e -am -Pci
+        env:
+          MAVEN_OPTS: -Xmx4096m
+
 
   doris-connector-it:
     needs: [ changes, sanity-check ]
diff --git a/tools/update_modules_check/update_modules_check.py 
b/tools/update_modules_check/update_modules_check.py
index 2c8b5711e5..6e020202a8 100644
--- a/tools/update_modules_check/update_modules_check.py
+++ b/tools/update_modules_check/update_modules_check.py
@@ -155,6 +155,8 @@ def get_sub_it_modules(modules, total_num, current_num):
     modules_arr.remove("connector-file-sftp-e2e")
     modules_arr.remove("connector-redis-e2e")
     modules_arr.remove("connector-sensorsdata-e2e")
+    modules_arr.remove("connector-elasticsearch-e2e")
+    modules_arr.remove("connector-cdc-mysql-e2e")
     if "connector-seatunnel-e2e-base" in modules_arr:
         modules_arr.remove("connector-seatunnel-e2e-base")
     if "connector-console-seatunnel-e2e" in modules_arr:
@@ -202,6 +204,10 @@ def get_sub_update_it_modules(modules, total_num, 
current_num):
         module_list.remove("connector-file-sftp-e2e")
     if "connector-redis-e2e" in module_list:
         module_list.remove("connector-redis-e2e")
+    if "connector-elasticsearch-e2e" in module_list:
+        module_list.remove("connector-elasticsearch-e2e")
+    if "connector-cdc-mysql-e2e" in module_list:
+        module_list.remove("connector-cdc-mysql-e2e")
     if "connector-seatunnel-e2e-base" in module_list:
         module_list.remove("connector-seatunnel-e2e-base")
     if "connector-console-seatunnel-e2e" in module_list:

Reply via email to