This is an automated email from the ASF dual-hosted git repository.
snuyanzin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git
The following commit(s) were added to refs/heads/master by this push:
new 3e8a5851ac3 [hotfix][ci] Split e2e tests to decrease total ci time
3e8a5851ac3 is described below
commit 3e8a5851ac33f3618e1203bb1a9f7a3221b35d3b
Author: Sergey Nuyanzin <[email protected]>
AuthorDate: Thu Apr 23 17:40:59 2026 +0200
[hotfix][ci] Split e2e tests to decrease total ci time
---
.github/workflows/template.flink-ci.yml | 2 +-
flink-end-to-end-tests/run-nightly-tests.sh | 13 ++++++++++++-
tools/azure-pipelines/jobs-template.yml | 14 ++++++++++++++
3 files changed, 27 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/template.flink-ci.yml
b/.github/workflows/template.flink-ci.yml
index ad8ebf067a8..9a7038cfbfc 100644
--- a/.github/workflows/template.flink-ci.yml
+++ b/.github/workflows/template.flink-ci.yml
@@ -311,7 +311,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- group: [1, 2]
+ group: [1, 2, 3, 4]
steps:
- name: "Flink Checkout"
diff --git a/flink-end-to-end-tests/run-nightly-tests.sh
b/flink-end-to-end-tests/run-nightly-tests.sh
index fe47e8e0635..129aeb82f45 100755
--- a/flink-end-to-end-tests/run-nightly-tests.sh
+++ b/flink-end-to-end-tests/run-nightly-tests.sh
@@ -148,7 +148,9 @@ function run_group_1 {
# run_test "Running Kerberized YARN application on Docker test
(custom fs plugin)"
"$END_TO_END_DIR/test-scripts/test_yarn_application_kerberos_docker.sh dummy-fs"
# fi
fi
+}
+function run_group_2 {
################################################################################
# High Availability
################################################################################
@@ -164,7 +166,7 @@ function run_group_1 {
run_test "Running HA per-job cluster (rocks, incremental) end-to-end test"
"$END_TO_END_DIR/test-scripts/test_ha_per_job_cluster_datastream.sh rocks true
true" "skip_check_exceptions"
}
-function run_group_2 {
+function run_group_3 {
################################################################################
# Miscellaneous
################################################################################
@@ -205,6 +207,9 @@ function run_group_2 {
run_test "TPC-H end-to-end test"
"$END_TO_END_DIR/test-scripts/test_tpch.sh"
run_test "TPC-DS end-to-end test"
"$END_TO_END_DIR/test-scripts/test_tpcds.sh"
run_test "TPC-DS end-to-end test with adaptive batch scheduler"
"$END_TO_END_DIR/test-scripts/test_tpcds.sh AdaptiveBatch run_test"
"custom_check_exceptions" "$END_TO_END_DIR/test-scripts/test_tpcds.sh
AdaptiveBatch check_exceptions"
+}
+
+function run_group_4 {
run_test "Heavy deployment end-to-end test"
"$END_TO_END_DIR/test-scripts/test_heavy_deployment.sh" "skip_check_exceptions"
@@ -262,9 +267,15 @@ if [ "$1" == "1" ]; then
run_group_1
elif [ "$1" == "2" ]; then
run_group_2
+elif [ "$1" == "3" ]; then
+ run_group_3
+elif [ "$1" == "4" ]; then
+ run_group_4
else
run_group_1
run_group_2
+ run_group_3
+ run_group_4
fi
diff --git a/tools/azure-pipelines/jobs-template.yml
b/tools/azure-pipelines/jobs-template.yml
index 8db20ed01d2..a9d97ba4365 100644
--- a/tools/azure-pipelines/jobs-template.yml
+++ b/tools/azure-pipelines/jobs-template.yml
@@ -195,3 +195,17 @@ jobs:
environment: ${{parameters.environment}}
jdk: ${{parameters.jdk}}
group: 2
+- template: e2e-template.yml
+ parameters:
+ stage_name: ${{parameters.stage_name}}
+ e2e_pool_definition: ${{parameters.e2e_pool_definition}}
+ environment: ${{parameters.environment}}
+ jdk: ${{parameters.jdk}}
+ group: 3
+- template: e2e-template.yml
+ parameters:
+ stage_name: ${{parameters.stage_name}}
+ e2e_pool_definition: ${{parameters.e2e_pool_definition}}
+ environment: ${{parameters.environment}}
+ jdk: ${{parameters.jdk}}
+ group: 4