You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datafusion.apache.org by bl...@apache.org on 2026/09/10 10:47:26 UTC
(datafusion) 01/01: Pin GitHub-hosted runners to Ubuntu 24.04
This is an automated email from the ASF dual-hosted git repository.
blaginin pushed a commit to branch db/pin-github-runners-ubuntu-24-04
in repository https://gitbox.apache.org/repos/asf/datafusion.git
commit 544b1a9e6e589f42a4a45ebbfcd3d3bd61e1ee56
Author: blaginin <gi...@blaginin.me>
AuthorDate: Thu Sep 10 11:47:06 2026 +0100
Pin GitHub-hosted runners to Ubuntu 24.04
---
.github/workflows/audit.yml | 2 +-
.github/workflows/breaking_changes_detector.yml | 4 +-
.../breaking_changes_detector_comment.yml | 2 +-
.github/workflows/dependencies.yml | 4 +-
.github/workflows/dev.yml | 8 ++--
.github/workflows/docs.yaml | 2 +-
.github/workflows/docs_pr.yaml | 2 +-
.github/workflows/extended.yml | 8 ++--
.github/workflows/rust.yml | 48 +++++++++++-----------
9 files changed, 40 insertions(+), 40 deletions(-)
diff --git a/.github/workflows/audit.yml b/.github/workflows/audit.yml
index 787422cf05..548a8edbb1 100644
--- a/.github/workflows/audit.yml
+++ b/.github/workflows/audit.yml
@@ -41,7 +41,7 @@ permissions:
jobs:
security_audit:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- name: Install cargo-audit
diff --git a/.github/workflows/breaking_changes_detector.yml b/.github/workflows/breaking_changes_detector.yml
index 1c0bf272e6..6abec56029 100644
--- a/.github/workflows/breaking_changes_detector.yml
+++ b/.github/workflows/breaking_changes_detector.yml
@@ -52,7 +52,7 @@ permissions:
jobs:
check-semver:
name: Check semver
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
steps:
- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
@@ -80,7 +80,7 @@ jobs:
# `datafusion-substrait` (and crates that depend on it via sqllogictest)
# have a build script that calls protoc, which is not preinstalled on
- # ubuntu-latest runners.
+ # ubuntu-24.04 runners.
- name: Install Protobuf Compiler
if: steps.changed_crates.outputs.packages != ''
run: |
diff --git a/.github/workflows/breaking_changes_detector_comment.yml b/.github/workflows/breaking_changes_detector_comment.yml
index f3a3400d00..e0ddb252a4 100644
--- a/.github/workflows/breaking_changes_detector_comment.yml
+++ b/.github/workflows/breaking_changes_detector_comment.yml
@@ -61,7 +61,7 @@ jobs:
comment-on-pr:
name: Comment on pull request
if: github.event.workflow_run.event == 'pull_request'
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
# Scoped to the minimum needed to upsert/delete the sticky comment.
permissions:
actions: read
diff --git a/.github/workflows/dependencies.yml b/.github/workflows/dependencies.yml
index a5786165c5..a33b500a76 100644
--- a/.github/workflows/dependencies.yml
+++ b/.github/workflows/dependencies.yml
@@ -38,7 +38,7 @@ permissions:
jobs:
depcheck:
name: Circular Dependency Check
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
container:
image: amd64/rust
steps:
@@ -57,7 +57,7 @@ jobs:
detect-unused-dependencies:
name: Detect Unused Dependencies
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
container:
image: amd64/rust
steps:
diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml
index 46a49f8a7a..31a6eb0db7 100644
--- a/.github/workflows/dev.yml
+++ b/.github/workflows/dev.yml
@@ -33,7 +33,7 @@ concurrency:
jobs:
license-header-check:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
name: Check License Header
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
@@ -58,7 +58,7 @@ jobs:
markdown-link-check:
name: Check Markdown Links
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- name: Load tool versions
@@ -74,7 +74,7 @@ jobs:
asf-yaml-check:
name: Validate required_status_checks in .asf.yaml
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- run: pip install pyyaml
@@ -82,7 +82,7 @@ jobs:
typos:
name: Spell Check with Typos
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml
index 45d12acd09..4a33c83f3b 100644
--- a/.github/workflows/docs.yaml
+++ b/.github/workflows/docs.yaml
@@ -31,7 +31,7 @@ jobs:
permissions:
contents: write
name: Build docs
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
steps:
- name: Checkout docs sources
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
diff --git a/.github/workflows/docs_pr.yaml b/.github/workflows/docs_pr.yaml
index e855f8017f..ff79f46727 100644
--- a/.github/workflows/docs_pr.yaml
+++ b/.github/workflows/docs_pr.yaml
@@ -43,7 +43,7 @@ jobs:
# Test doc build
linux-test-doc-build:
name: Test doc build
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
diff --git a/.github/workflows/extended.yml b/.github/workflows/extended.yml
index f52615932b..4f3eadcaab 100644
--- a/.github/workflows/extended.yml
+++ b/.github/workflows/extended.yml
@@ -60,7 +60,7 @@ jobs:
# Run extended tests (with feature 'extended_tests')
linux-test-extended:
name: cargo test 'extended_tests' (amd64)
- runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=32,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
+ runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=32,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-24.04' }}
# note: do not use amd/rust container to preserve disk space
steps:
- uses: runs-on/action@4e5f72399b6b17f2e79c511c1b38a315a64d22dc # v2.2.0
@@ -106,7 +106,7 @@ jobs:
# Check answers are correct when hash values collide
hash-collisions:
name: cargo test hash collisions (amd64)
- runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
+ runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-24.04' }}
container:
image: amd64/rust
steps:
@@ -128,7 +128,7 @@ jobs:
sqllogictest-sqlite:
name: "Run sqllogictests with the sqlite test suite"
- runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=32,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
+ runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=32,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-24.04' }}
container:
image: amd64/rust
steps:
@@ -144,4 +144,4 @@ jobs:
apt-get update && apt-get install -y protobuf-compiler
- name: Run sqllogictest
run: |
- cargo test --features backtrace,parquet_encryption --profile ci-optimized --test sqllogictests -- --include-sqlite
\ No newline at end of file
+ cargo test --features backtrace,parquet_encryption --profile ci-optimized --test sqllogictests -- --include-sqlite
diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index 82b72872c7..62d15b8c32 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -47,7 +47,7 @@ jobs:
# Check crate compiles and base cargo check passes
linux-build-lib:
name: linux build test
- runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=8,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
+ runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=8,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-24.04' }}
container:
image: amd64/rust
steps:
@@ -76,7 +76,7 @@ jobs:
linux-datafusion-common-features:
name: cargo check datafusion-common features
needs: linux-build-lib
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
container:
image: amd64/rust
steps:
@@ -101,7 +101,7 @@ jobs:
linux-datafusion-substrait-features:
name: cargo check datafusion-substrait features
needs: linux-build-lib
- runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
+ runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-24.04' }}
container:
image: amd64/rust
steps:
@@ -138,7 +138,7 @@ jobs:
linux-datafusion-proto-features:
name: cargo check datafusion-proto features
needs: linux-build-lib
- runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
+ runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-24.04' }}
container:
image: amd64/rust
steps:
@@ -169,7 +169,7 @@ jobs:
linux-datafusion-ffi-features:
name: cargo check datafusion-ffi features
needs: linux-build-lib
- runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
+ runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-24.04' }}
container:
image: amd64/rust
steps:
@@ -190,7 +190,7 @@ jobs:
linux-cargo-check-datafusion:
name: cargo check datafusion features
needs: linux-build-lib
- runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
+ runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-24.04' }}
container:
image: amd64/rust
steps:
@@ -256,7 +256,7 @@ jobs:
linux-cargo-check-datafusion-functions:
name: cargo check datafusion-functions features
needs: linux-build-lib
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
container:
image: amd64/rust
steps:
@@ -291,7 +291,7 @@ jobs:
linux-test:
name: cargo test (amd64)
needs: linux-build-lib
- runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
+ runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-24.04' }}
container:
image: amd64/rust
volumes:
@@ -341,7 +341,7 @@ jobs:
linux-test-datafusion-cli:
name: cargo test datafusion-cli (amd64)
needs: linux-build-lib
- runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
+ runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-24.04' }}
steps:
- uses: runs-on/action@4e5f72399b6b17f2e79c511c1b38a315a64d22dc # v2.2.0
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
@@ -371,7 +371,7 @@ jobs:
linux-test-example:
name: cargo examples (amd64)
needs: linux-build-lib
- runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
+ runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-24.04' }}
container:
image: amd64/rust
steps:
@@ -402,7 +402,7 @@ jobs:
linux-test-doc:
name: cargo test doc (amd64)
needs: linux-build-lib
- runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
+ runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-24.04' }}
container:
image: amd64/rust
steps:
@@ -424,7 +424,7 @@ jobs:
linux-rustdoc:
name: cargo doc
needs: linux-build-lib
- runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
+ runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-24.04' }}
container:
image: amd64/rust
steps:
@@ -465,7 +465,7 @@ jobs:
verify-benchmark-results:
name: verify benchmark results (amd64)
needs: linux-build-lib
- runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
+ runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-24.04' }}
container:
image: amd64/rust
steps:
@@ -499,7 +499,7 @@ jobs:
sqllogictest-postgres:
name: "Run sqllogictest with Postgres runner"
needs: linux-build-lib
- runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
+ runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-24.04' }}
container:
image: amd64/rust
services:
@@ -538,7 +538,7 @@ jobs:
sqllogictest-substrait:
name: "Run sqllogictest in Substrait round-trip mode"
needs: linux-build-lib
- runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
+ runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-24.04' }}
container:
image: amd64/rust
steps:
@@ -598,7 +598,7 @@ jobs:
vendor:
name: Verify Vendored Code
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
container:
image: amd64/rust
steps:
@@ -615,7 +615,7 @@ jobs:
check-fmt:
name: Check cargo fmt
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
container:
image: amd64/rust
steps:
@@ -630,7 +630,7 @@ jobs:
check-workflow-tool-installs:
name: Check GitHub Actions install tooling
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- name: Check workflow tool installs
@@ -641,7 +641,7 @@ jobs:
# coverage:
# name: coverage
- # runs-on: ubuntu-latest
+ # runs-on: ubuntu-24.04
# steps:
# - uses: actions/checkout@v4
# with:
@@ -684,7 +684,7 @@ jobs:
clippy:
name: clippy
needs: linux-build-lib
- runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
+ runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-24.04' }}
container:
image: amd64/rust
steps:
@@ -710,7 +710,7 @@ jobs:
cargo-toml-formatting-checks:
name: check Cargo.toml formatting
needs: linux-build-lib
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
container:
image: amd64/rust
steps:
@@ -731,7 +731,7 @@ jobs:
config-docs-check:
name: check configs.md and ***_functions.md is up-to-date
needs: linux-build-lib
- runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-latest' }}
+ runs-on: ${{ vars.USE_RUNS_ON == 'true' && format('runs-on={0},family=m8a+m7a+c8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion', github.run_id) || 'ubuntu-24.04' }}
container:
image: amd64/rust
steps:
@@ -766,7 +766,7 @@ jobs:
examples-docs-check:
name: check example README is up-to-date
needs: linux-build-lib
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
container:
image: amd64/rust
@@ -797,7 +797,7 @@ jobs:
# - datafusion-cli
msrv:
name: Verify MSRV (Min Supported Rust Version)
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
container:
image: amd64/rust
steps:
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datafusion.apache.org
For additional commands, e-mail: commits-help@datafusion.apache.org