This is an automated email from the ASF dual-hosted git repository. github-merge-queue[bot] pushed a commit to branch gh-readonly-queue/main/pr-3456-e23c5dbc33d67c723a28dda58aa19407519d8dcc in repository https://gitbox.apache.org/repos/asf/iceberg-rust.git
commit bdee10e629f3d2b68336b2dc9a5a7a6fd2ae7e3b Author: Kevin Liu <[email protected]> AuthorDate: Wed Oct 14 23:18:13 2026 +0000 ci: pin ubuntu-latest runners to ubuntu-24.04 (#3456) ubuntu-latest jobs across the apache org are queuing for 50-80 minutes, while ubuntu-24.04 jobs on the same image start within minutes. Co-authored-by: Copilot App <[email protected]> --- .github/workflows/audit.yml | 2 +- .github/workflows/bindings_python_ci.yml | 2 +- .github/workflows/ci.yml | 14 +++++++------- .github/workflows/public-api.yml | 2 +- .github/workflows/publish.yml | 2 +- .github/workflows/release_python.yml | 12 ++++++------ .github/workflows/release_python_nightly.yml | 10 +++++----- .github/workflows/website.yml | 2 +- .github/workflows/zizmor.yml | 2 +- 9 files changed, 24 insertions(+), 24 deletions(-) diff --git a/.github/workflows/audit.yml b/.github/workflows/audit.yml index 019d19d45..66a8b6758 100644 --- a/.github/workflows/audit.yml +++ b/.github/workflows/audit.yml @@ -43,7 +43,7 @@ permissions: jobs: security_audit: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 if: github.repository == 'apache/iceberg-rust' steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 diff --git a/.github/workflows/bindings_python_ci.yml b/.github/workflows/bindings_python_ci.yml index e0c5fab62..6fc15f11e 100644 --- a/.github/workflows/bindings_python_ci.yml +++ b/.github/workflows/bindings_python_ci.yml @@ -73,7 +73,7 @@ jobs: max-parallel: 15 matrix: os: - - ubuntu-latest + - ubuntu-24.04 - macos-latest - windows-latest steps: diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9369a91e8..6674b4dad 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,7 +46,7 @@ permissions: jobs: lint: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: @@ -110,7 +110,7 @@ jobs: clippy: needs: lint - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: @@ -132,7 +132,7 @@ jobs: max-parallel: 15 matrix: os: - - ubuntu-latest + - ubuntu-24.04 - macos-latest - windows-latest steps: @@ -155,7 +155,7 @@ jobs: # are otherwise masked by Cargo's feature unification across the workspace. check_standalone: needs: lint - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: @@ -194,7 +194,7 @@ jobs: max-parallel: 15 matrix: os: - - ubuntu-latest + - ubuntu-24.04 - macos-latest - windows-latest steps: @@ -215,7 +215,7 @@ jobs: tests: needs: lint - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 env: CARGO_INCREMENTAL: "0" CARGO_PROFILE_DEV_DEBUG: "0" @@ -272,7 +272,7 @@ jobs: msrv: name: Verify MSRV needs: lint - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: diff --git a/.github/workflows/public-api.yml b/.github/workflows/public-api.yml index b65b9cf40..872faf80e 100644 --- a/.github/workflows/public-api.yml +++ b/.github/workflows/public-api.yml @@ -35,7 +35,7 @@ permissions: jobs: check-public-api: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 65ce48314..a8853b275 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -31,7 +31,7 @@ permissions: jobs: publish: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 environment: publish permissions: contents: read diff --git a/.github/workflows/release_python.yml b/.github/workflows/release_python.yml index b89048bfb..23ef900c5 100644 --- a/.github/workflows/release_python.yml +++ b/.github/workflows/release_python.yml @@ -30,7 +30,7 @@ permissions: jobs: validate-release-tag: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 outputs: cargo-version: ${{ steps.validate.outputs.cargo-version }} is-rc: ${{ steps.validate.outputs.is-rc }} @@ -103,7 +103,7 @@ jobs: echo "is-rc=$IS_RC" >> $GITHUB_OUTPUT sdist: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 needs: [validate-release-tag] steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 @@ -145,13 +145,13 @@ jobs: include: - { os: windows-latest } - { os: macos-latest, target: "universal2-apple-darwin" } - - { os: ubuntu-latest, target: "x86_64" } + - { os: ubuntu-24.04, target: "x86_64" } - { - os: ubuntu-latest, + os: ubuntu-24.04, target: "aarch64", manylinux: "manylinux_2_28", } - - { os: ubuntu-latest, target: "armv7l" } + - { os: ubuntu-24.04, target: "armv7l" } steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: @@ -212,7 +212,7 @@ jobs: pypi-publish: name: Publish Python 🐍 distribution 📦 to Pypi needs: [sdist, wheels] - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 environment: name: pypi diff --git a/.github/workflows/release_python_nightly.yml b/.github/workflows/release_python_nightly.yml index f8072fbd3..7a33640c3 100644 --- a/.github/workflows/release_python_nightly.yml +++ b/.github/workflows/release_python_nightly.yml @@ -42,7 +42,7 @@ jobs: sdist: needs: set-version - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: @@ -82,13 +82,13 @@ jobs: include: - { os: windows-latest } - { os: macos-latest, target: "universal2-apple-darwin" } - - { os: ubuntu-latest, target: "x86_64" } + - { os: ubuntu-24.04, target: "x86_64" } - { - os: ubuntu-latest, + os: ubuntu-24.04, target: "aarch64", manylinux: "manylinux_2_28", } - - { os: ubuntu-latest, target: "armv7l" } + - { os: ubuntu-24.04, target: "armv7l" } steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: @@ -151,7 +151,7 @@ jobs: testpypi-publish: if: github.repository == 'apache/iceberg-rust' # Only run for apache repo needs: [sdist, wheels] - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 environment: name: testpypi diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml index b16268cc1..bdd9e953e 100644 --- a/.github/workflows/website.yml +++ b/.github/workflows/website.yml @@ -35,7 +35,7 @@ permissions: jobs: build: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 permissions: contents: write steps: diff --git a/.github/workflows/zizmor.yml b/.github/workflows/zizmor.yml index 24453154e..71a8cee3a 100644 --- a/.github/workflows/zizmor.yml +++ b/.github/workflows/zizmor.yml @@ -32,7 +32,7 @@ permissions: {} jobs: zizmor: name: Run zizmor 🌈 - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 permissions: {} steps: - name: Checkout repository
