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-kafka.git
The following commit(s) were added to refs/heads/main by this push:
new b28ec1e5 [FLINK-40579][ci] Make weekly branch lines independent and
run one JDK per release line (#299)
b28ec1e5 is described below
commit b28ec1e541b9d2c088a69fd34d588fbb1bd8389a
Author: Martijn Visser <[email protected]>
AuthorDate: Mon Sep 7 13:25:44 2026 +0200
[FLINK-40579][ci] Make weekly branch lines independent and run one JDK per
release line (#299)
* [FLINK-40579][ci] Make weekly branch lines independent and run one JDK
per release line
The outer flink_branches matrix used the default fail-fast, so the first
failing line cancelled the other four. Release lines now run a single JDK
(main keeps 11/17/21) to stay under the ASF limit of 20 concurrent jobs:
7 Java plus 5 Python jobs instead of 30.
Generated-by: Claude Code 2.1.263 (Claude Fable 5.1)
* [FLINK-40579][ci] Cap the weekly Java test step at 45 minutes
Green jobs finish within ~36 minutes; a hung test no longer burns the
50 minute default.
Generated-by: Claude Code 2.1.263 (Claude Fable 5.1)
* [FLINK-40579][ci] Bump weekly Flink versions to 1.20.5 and 2.1.3
Generated-by: Claude Code 2.1.263 (Claude Fable 5.1)
---------
Co-authored-by: Martijn Visser <[email protected]>
---
.github/workflows/weekly.yml | 22 +++++++++++++++-------
1 file changed, 15 insertions(+), 7 deletions(-)
diff --git a/.github/workflows/weekly.yml b/.github/workflows/weekly.yml
index becf1cb0..e02986e7 100644
--- a/.github/workflows/weekly.yml
+++ b/.github/workflows/weekly.yml
@@ -28,22 +28,28 @@ jobs:
compile_and_test:
if: github.repository_owner == 'apache'
strategy:
+ fail-fast: false
matrix:
+ # Release lines run a single JDK to stay under the ASF limit of 20
concurrent jobs.
flink_branches: &flink_branches_matrix [{
flink: 2.2-SNAPSHOT,
branch: main
}, {
flink: 2.2.1,
- branch: v5.0
+ branch: v5.0,
+ jdk: '17'
}, {
- flink: 2.1.2,
- branch: v5.0
+ flink: 2.1.3,
+ branch: v5.0,
+ jdk: '17'
}, {
flink: 2.0.2,
- branch: v4.0
+ branch: v4.0,
+ jdk: '17'
}, {
- flink: 1.20.4,
- branch: v3.4
+ flink: 1.20.5,
+ branch: v3.4,
+ jdk: '11'
}]
uses: apache/flink-connector-shared-utils/.github/workflows/ci.yml@ci_utils
with:
@@ -51,13 +57,15 @@ jobs:
connector_branch: ${{ matrix.flink_branches.branch }}
jdk_version: ${{ matrix.flink_branches.jdk || '11, 17, 21' }}
run_dependency_convergence: false
+ timeout_test: 45
python_test:
if: github.repository_owner == 'apache'
strategy:
+ fail-fast: false
matrix:
flink_branches: *flink_branches_matrix
uses:
apache/flink-connector-shared-utils/.github/workflows/python_ci.yml@ci_utils
with:
flink_version: ${{ matrix.flink_branches.flink }}
connector_branch: ${{ matrix.flink_branches.branch }}
- jdk_version: ${{ matrix.flink_branches.jdk || '11, 17, 21' }}
+ jdk_version: '17'