This is an automated email from the ASF dual-hosted git repository.
yihua pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hudi.git
The following commit(s) were added to refs/heads/master by this push:
new 1d5462b8eea1 chore(ci): pin ubuntu-latest runners to ubuntu-24.04
(#20418)
1d5462b8eea1 is described below
commit 1d5462b8eea1f645696193059e9a6610eac2366e
Author: voonhous <[email protected]>
AuthorDate: Fri Oct 23 08:38:15 2026 +0800
chore(ci): pin ubuntu-latest runners to ubuntu-24.04 (#20418)
---
.github/workflows/agent_gateway_ci.yml | 6 ++---
.github/workflows/azure_ci_check.yml | 2 +-
.github/workflows/bot.yml | 30 +++++++++++-----------
.github/workflows/hudi_trino_ci.yml | 2 +-
.github/workflows/hudi_trino_compat.yml | 4 +--
.github/workflows/hudi_trino_dependency_drift.yml | 4 +--
.github/workflows/hudi_trino_e2e.yml | 2 +-
.github/workflows/java_ci_engines.yml | 18 ++++++-------
.github/workflows/maven_artifact_validation.yml | 2 +-
.github/workflows/pr_validation.yml | 2 +-
.github/workflows/release_candidate_validation.yml | 6 ++---
.github/workflows/scheduled_workflow.yml | 4 +--
.github/workflows/validate_source.yml | 4 +--
13 files changed, 43 insertions(+), 43 deletions(-)
diff --git a/.github/workflows/agent_gateway_ci.yml
b/.github/workflows/agent_gateway_ci.yml
index d008332dc70c..a04b2b99f08e 100644
--- a/.github/workflows/agent_gateway_ci.yml
+++ b/.github/workflows/agent_gateway_ci.yml
@@ -45,7 +45,7 @@ permissions:
jobs:
gateway-tests:
name: gateway pytest + lint (python ${{ matrix.python }})
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
strategy:
fail-fast: false
matrix:
@@ -99,7 +99,7 @@ jobs:
flink-sql-fixtures:
name: Hudi 1.2.0 / Flink 1.20.1 SQL fixtures
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
@@ -116,7 +116,7 @@ jobs:
chart-lint:
name: helm lint + template
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
# helm is preinstalled on GitHub-hosted ubuntu runners. Do NOT add
diff --git a/.github/workflows/azure_ci_check.yml
b/.github/workflows/azure_ci_check.yml
index 1e33e6b8fa50..e96c4a5fef9e 100644
--- a/.github/workflows/azure_ci_check.yml
+++ b/.github/workflows/azure_ci_check.yml
@@ -31,7 +31,7 @@ jobs:
if: |
github.event.issue.pull_request != null &&
github.event.comment.user.login == 'hudi-bot'
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
steps:
- name: Checkout repository
uses: actions/checkout@v2
diff --git a/.github/workflows/bot.yml b/.github/workflows/bot.yml
index d7eda45dc6da..dfb1aa07c448 100644
--- a/.github/workflows/bot.yml
+++ b/.github/workflows/bot.yml
@@ -72,7 +72,7 @@ jobs:
# this job's build instead of paying for a second one. It stays listed in
the catch-all
# job's UT_MODULES/FT_MODULES exclusions so the tests are not run twice.
test-spark-client-and-hadoop-common:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
timeout-minutes: 75
strategy:
matrix:
@@ -145,7 +145,7 @@ jobs:
token: ${{ secrets.CODECOV_TOKEN }}
test-utilities:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
timeout-minutes: 60
strategy:
matrix:
@@ -197,7 +197,7 @@ jobs:
token: ${{ secrets.CODECOV_TOKEN }}
test-common-and-other-modules:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
timeout-minutes: 90
strategy:
matrix:
@@ -289,7 +289,7 @@ jobs:
# [CI-TRIM] to revisit for CI improvement
# test-spark-java-tests-part1:
-# runs-on: ubuntu-latest
+# runs-on: ubuntu-24.04
# strategy:
# matrix:
# include:
@@ -342,7 +342,7 @@ jobs:
# [CI-TRIM] to revisit for CI improvement
# test-spark-java-tests-part2:
-# runs-on: ubuntu-latest
+# runs-on: ubuntu-24.04
# strategy:
# matrix:
# include:
@@ -408,7 +408,7 @@ jobs:
# [CI-TRIM] to revisit for CI improvement
# test-spark-java-tests-part3:
-# runs-on: ubuntu-latest
+# runs-on: ubuntu-24.04
# strategy:
# matrix:
# include:
@@ -468,7 +468,7 @@ jobs:
# [CI-TRIM] to revisit for CI improvement
# test-spark-scala-dml-tests:
-# runs-on: ubuntu-latest
+# runs-on: ubuntu-24.04
# strategy:
# matrix:
# include:
@@ -528,7 +528,7 @@ jobs:
# [CI-TRIM] to revisit for CI improvement
# test-spark-scala-other-tests:
-# runs-on: ubuntu-latest
+# runs-on: ubuntu-24.04
# strategy:
# matrix:
# include:
@@ -587,7 +587,7 @@ jobs:
# token: ${{ secrets.CODECOV_TOKEN }}
test-hudi-hadoop-mr-and-hudi-java-client:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
timeout-minutes: 40
strategy:
matrix:
@@ -632,7 +632,7 @@ jobs:
token: ${{ secrets.CODECOV_TOKEN }}
test-spark-java17-java-tests-part1:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
strategy:
matrix:
include:
@@ -689,7 +689,7 @@ jobs:
token: ${{ secrets.CODECOV_TOKEN }}
test-spark-java17-java-tests-part2:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
strategy:
matrix:
include:
@@ -756,7 +756,7 @@ jobs:
token: ${{ secrets.CODECOV_TOKEN }}
test-spark-java17-java-tests-part3:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
strategy:
matrix:
include:
@@ -817,7 +817,7 @@ jobs:
token: ${{ secrets.CODECOV_TOKEN }}
test-spark-java17-scala-dml-tests:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
strategy:
matrix:
include:
@@ -878,7 +878,7 @@ jobs:
token: ${{ secrets.CODECOV_TOKEN }}
test-spark-java17-scala-other-tests:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
strategy:
matrix:
include:
@@ -940,7 +940,7 @@ jobs:
# [CI-TRIM] to revisit for CI improvement
# build-spark-java17:
-# runs-on: ubuntu-latest
+# runs-on: ubuntu-24.04
# strategy:
# matrix:
# include:
diff --git a/.github/workflows/hudi_trino_ci.yml
b/.github/workflows/hudi_trino_ci.yml
index 046724654772..8d60f8c30810 100644
--- a/.github/workflows/hudi_trino_ci.yml
+++ b/.github/workflows/hudi_trino_ci.yml
@@ -61,7 +61,7 @@ env:
jobs:
build-and-test:
name: test-hudi-trino-plugin
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
steps:
- name: Checkout repository
uses: actions/checkout@v5
diff --git a/.github/workflows/hudi_trino_compat.yml
b/.github/workflows/hudi_trino_compat.yml
index eced07275dd5..4d9e8526fbcd 100644
--- a/.github/workflows/hudi_trino_compat.yml
+++ b/.github/workflows/hudi_trino_compat.yml
@@ -25,7 +25,7 @@ env:
jobs:
compile-against-trino-master:
name: Compile hudi-trino against trinodb/trino master
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
permissions:
contents: read
issues: write
@@ -149,7 +149,7 @@ jobs:
propose-pin-advance:
name: Push pin-advance branch
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
needs: compile-against-trino-master
# The only job with a push credential; it checks out apache/hudi alone and
runs no
# Maven or third-party code. Pin PRs are opened and merged by humans.
diff --git a/.github/workflows/hudi_trino_dependency_drift.yml
b/.github/workflows/hudi_trino_dependency_drift.yml
index a0cd3d541352..7c5a4b527bab 100644
--- a/.github/workflows/hudi_trino_dependency_drift.yml
+++ b/.github/workflows/hudi_trino_dependency_drift.yml
@@ -42,7 +42,7 @@ jobs:
compare-dependencies:
name: Compare hudi-trino and plugin classpaths
if: github.repository == 'apache/hudi'
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
permissions:
contents: read
outputs:
@@ -158,7 +158,7 @@ jobs:
report-drift:
name: File or update drift issue
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
needs: compare-dependencies
if: needs.compare-dependencies.outputs.drift == 'true'
# Holds issues: write; checks out nothing and runs no Maven or third-party
code.
diff --git a/.github/workflows/hudi_trino_e2e.yml
b/.github/workflows/hudi_trino_e2e.yml
index f6ebacadba90..e1a5d94c594a 100644
--- a/.github/workflows/hudi_trino_e2e.yml
+++ b/.github/workflows/hudi_trino_e2e.yml
@@ -69,7 +69,7 @@ jobs:
# the same pinned trinodb/trino commit (so server and connector always
# match), and runs ITTestTrino* against the spark402 compose stack (the
only
# pair with the trinocoordinator service).
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v5
- name: Read Trino pin
diff --git a/.github/workflows/java_ci_engines.yml
b/.github/workflows/java_ci_engines.yml
index 9cab0b3c14af..1502df5b38d5 100644
--- a/.github/workflows/java_ci_engines.yml
+++ b/.github/workflows/java_ci_engines.yml
@@ -63,7 +63,7 @@ env:
jobs:
test-flink-1:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
strategy:
matrix:
include:
@@ -131,7 +131,7 @@ jobs:
token: ${{ secrets.CODECOV_TOKEN }}
test-flink-2:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
strategy:
matrix:
include:
@@ -179,7 +179,7 @@ jobs:
# [CI-TRIM] to revisit for CI improvement
# docker-java17-test:
-# runs-on: ubuntu-latest
+# runs-on: ubuntu-24.04
# strategy:
# matrix:
# include:
@@ -227,7 +227,7 @@ jobs:
# ./packaging/bundle-validation/run_docker_java17.sh
validate-bundles:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
strategy:
matrix:
include:
@@ -304,7 +304,7 @@ jobs:
./packaging/bundle-validation/ci_run.sh hudi_docker_java17
$HUDI_VERSION openjdk17
validate-bundle-spark4:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
strategy:
matrix:
include:
@@ -359,7 +359,7 @@ jobs:
# [CI-TRIM] to revisit for CI improvement
# # flink 2.0/2.1 only support Java 11 and above version
# validate-bundles-java11:
-# runs-on: ubuntu-latest
+# runs-on: ubuntu-24.04
# strategy:
# matrix:
# include:
@@ -416,7 +416,7 @@ jobs:
# ./packaging/bundle-validation/ci_run.sh hudi_docker_java17
$HUDI_VERSION openjdk17
integration-tests:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
strategy:
matrix:
include:
@@ -510,7 +510,7 @@ jobs:
# # (VECTOR, BLOB) and the Spark 4.0+ VARIANT type. Runs the integ2
testcontainers
# # suite (ITTestCustomTypeHiveSync) against a real Hive metastore on Spark
3.5.9,
# # 4.0.2, and 4.1.1 stacks.
-# runs-on: ubuntu-latest
+# runs-on: ubuntu-24.04
# strategy:
# fail-fast: false
# matrix:
@@ -582,7 +582,7 @@ jobs:
# [CI-TRIM] to revisit for CI improvement
# build-flink-java17:
-# runs-on: ubuntu-latest
+# runs-on: ubuntu-24.04
# strategy:
# matrix:
# include:
diff --git a/.github/workflows/maven_artifact_validation.yml
b/.github/workflows/maven_artifact_validation.yml
index bf8b84be8e12..fb2b007ce038 100644
--- a/.github/workflows/maven_artifact_validation.yml
+++ b/.github/workflows/maven_artifact_validation.yml
@@ -15,7 +15,7 @@ env:
jobs:
validate-release-maven-artifacts:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
if: false
env:
HUDI_VERSION: 1.0.0
diff --git a/.github/workflows/pr_validation.yml
b/.github/workflows/pr_validation.yml
index c032ab5754ed..17afe511e192 100644
--- a/.github/workflows/pr_validation.yml
+++ b/.github/workflows/pr_validation.yml
@@ -33,7 +33,7 @@ jobs:
# runner startup than on the check itself. Every check step runs even when
an earlier one
# fails, so one run reports every problem; the failed step's name says which
check it was.
validate-pr:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v5
diff --git a/.github/workflows/release_candidate_validation.yml
b/.github/workflows/release_candidate_validation.yml
index 5f769603b2e9..4880cbed343d 100644
--- a/.github/workflows/release_candidate_validation.yml
+++ b/.github/workflows/release_candidate_validation.yml
@@ -15,7 +15,7 @@ env:
jobs:
validate-release-candidate-bundles:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
if: false
env:
HUDI_VERSION: 1.1.0
@@ -66,7 +66,7 @@ jobs:
./packaging/bundle-validation/ci_run.sh hudi_docker_java17
$HUDI_VERSION openjdk17 $STAGING_REPO_NUM
validate-release-candidate-bundles-spark4:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
if: false
env:
HUDI_VERSION: 1.1.0
@@ -105,7 +105,7 @@ jobs:
./packaging/bundle-validation/ci_run.sh hudi_docker_java17
$HUDI_VERSION openjdk17 $STAGING_REPO_NUM
validate-release-candidate-bundles-flink2:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
if: false
env:
HUDI_VERSION: 1.1.0
diff --git a/.github/workflows/scheduled_workflow.yml
b/.github/workflows/scheduled_workflow.yml
index 3fd0a98215e1..de2aadd6a5af 100644
--- a/.github/workflows/scheduled_workflow.yml
+++ b/.github/workflows/scheduled_workflow.yml
@@ -31,7 +31,7 @@ permissions:
jobs:
delete-all-caches:
if: github.repository == 'apache/hudi'
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
steps:
- name: Delete Cache
run: |
@@ -53,7 +53,7 @@ jobs:
REPO: ${{ github.repository }}
process-new-and-updated-prs:
if: github.repository == 'apache/hudi'
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
steps:
- name: Checkout repository
uses: actions/checkout@v2
diff --git a/.github/workflows/validate_source.yml
b/.github/workflows/validate_source.yml
index cfd67347e75e..51c36fb51f09 100644
--- a/.github/workflows/validate_source.yml
+++ b/.github/workflows/validate_source.yml
@@ -25,13 +25,13 @@ jobs:
# java_ci_engines.yml are path-filtered, a green result here no longer means
any Java CI
# job ran; reviewers gate on the checks the PR shows. Delete under #19535.
validate-ci-baseline:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
steps:
- name: Confirm CI ran against the reduced matrix
run: echo "Ran against the reduced CI matrix."
validate-source:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v5
- name: Set up JDK 11