This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/datafusion.git
The following commit(s) were added to refs/heads/main by this push:
new e8831716f1 Use spot instances for extended tests (#21221)
e8831716f1 is described below
commit e8831716f19083ecb293bc249db6a7094ac8e08a
Author: Dmitrii Blaginin <[email protected]>
AuthorDate: Sun Mar 29 21:03:57 2026 +0100
Use spot instances for extended tests (#21221)
I had `spot=false` because those runs were slow. Now they are quite
fast, so we can save up while running them:
[Before](https://github.com/apache/datafusion/actions/runs/23683585934/job/68999421156):
<img width="523" height="366" alt="Zen Browser 2026-03-28 22 09 17"
src="https://github.com/user-attachments/assets/27eb875f-b99a-4f12-a5ef-9bd5d13ae36b"
/>
[After](https://github.com/apache/datafusion/actions/runs/23694905456/job/69028518341#step:12:25):
<img width="452" height="379" alt="Zen Browser 2026-03-28 22 09 32"
src="https://github.com/user-attachments/assets/c40a446e-3240-4b8c-b139-476b9a4a6a6f"
/>
Instance family differs between runs (runs-on [picks
one](https://runs-on.com/configuration/spot-instances/) based on current
cost/availability), but the numbers should be illustrative nonetheless.
I also put cpu to 32 since the tests are quite fast
---
.github/workflows/extended.yml | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/extended.yml b/.github/workflows/extended.yml
index 2ea6f444f9..5c01baae00 100644
--- a/.github/workflows/extended.yml
+++ b/.github/workflows/extended.yml
@@ -93,8 +93,7 @@ jobs:
linux-test-extended:
name: cargo test 'extended_tests' (amd64)
needs: [linux-build-lib]
- runs-on: ${{ github.repository_owner == 'apache' &&
format('runs-on={0},family=m8a+m7a+c8a,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
+ runs-on: ${{ github.repository_owner == 'apache' &&
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' }}
# note: do not use amd/rust container to preserve disk space
steps:
- uses: runs-on/action@cd2b598b0515d39d78c38a02d529db87d2196d1e # v2.0.3
@@ -162,8 +161,7 @@ jobs:
sqllogictest-sqlite:
name: "Run sqllogictests with the sqlite test suite"
- runs-on: ${{ github.repository_owner == 'apache' &&
format('runs-on={0},family=m8a+m7a+c8a,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
+ runs-on: ${{ github.repository_owner == 'apache' &&
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' }}
container:
image: amd64/rust
steps:
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]