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]
