This is an automated email from the ASF dual-hosted git repository.

blaginin pushed a commit to branch db/extended-runs-on
in repository https://gitbox.apache.org/repos/asf/datafusion.git

commit f5b1f64a58b1d5b59c52ad703e322b87fbec6ca9
Author: blaginin <[email protected]>
AuthorDate: Mon Feb 23 20:00:02 2026 +0000

    runs-on for extended
---
 .github/workflows/extended.yml | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

diff --git a/.github/workflows/extended.yml b/.github/workflows/extended.yml
index e9eb27dd96..b3c537d7f7 100644
--- a/.github/workflows/extended.yml
+++ b/.github/workflows/extended.yml
@@ -66,7 +66,7 @@ jobs:
   # Check crate compiles and base cargo check passes
   linux-build-lib:
     name: linux build test
-    runs-on: ubuntu-latest
+    runs-on: ${{ github.repository_owner == 'apache' && 
format('runs-on={0},family=m8a,cpu=8,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion',
 github.run_id) || 'ubuntu-latest' }}
     # note: do not use amd/rust container to preserve disk space
     steps:
       - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd  # 
v6.0.2
@@ -90,7 +90,8 @@ jobs:
   linux-test-extended:
     name: cargo test 'extended_tests' (amd64)
     needs: [linux-build-lib]
-    runs-on: ubuntu-latest
+    runs-on: ${{ github.repository_owner == 'apache' && 
format('runs-on={0},family=m8a,cpu=32,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion,spot=false',
 github.run_id) || 'ubuntu-latest' }}
+    # spot=false because the tests are long, 
https://runs-on.com/configuration/spot-instances/#disable-spot-pricing
     # note: do not use amd/rust container to preserve disk space
     steps:
       - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd  # 
v6.0.2
@@ -107,6 +108,11 @@ jobs:
           rustup toolchain install
       - name: Install Protobuf Compiler
         run: sudo apt-get install -y protobuf-compiler
+      - name: Rust Dependency Cache
+        uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5  # 
v2.8.2
+        with:
+          save-if: true # TODO: set ${{ github.ref_name == 'main' }}
+          shared-key: "linux-tests-extended"
       # For debugging, test binaries can be large.
       - name: Show available disk space
         run: |
@@ -154,7 +160,8 @@ jobs:
 
   sqllogictest-sqlite:
     name: "Run sqllogictests with the sqlite test suite"
-    runs-on: ubuntu-latest
+    runs-on: ${{ github.repository_owner == 'apache' && 
format('runs-on={0},family=m8a,cpu=48,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion,spot=false',
 github.run_id) || 'ubuntu-latest' }}
+    # spot=false because the tests are long, 
https://runs-on.com/configuration/spot-instances/#disable-spot-pricing
     container:
       image: amd64/rust
     steps:
@@ -167,6 +174,11 @@ jobs:
         uses: ./.github/actions/setup-builder
         with:
           rust-version: stable
+      - name: Rust Dependency Cache
+        uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5  # 
v2.8.2
+        with:
+          save-if: true # TODO: set ${{ github.ref_name == 'main' }}
+          shared-key: "sqllogictest-sqlite"
       - name: Run sqllogictest
         run: |
           cargo test --features backtrace,parquet_encryption --profile 
release-nonlto --test sqllogictests -- --include-sqlite


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to