This is an automated email from the ASF dual-hosted git repository.
agrove pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/datafusion-comet.git
The following commit(s) were added to refs/heads/main by this push:
new 9d2ad62c5 build: Runs-on for `PR Build (Linux)` (#3579)
9d2ad62c5 is described below
commit 9d2ad62c5084e7f8fae8404b0cbc9d6920854a90
Author: Dmitrii Blaginin <[email protected]>
AuthorDate: Tue Feb 24 17:41:21 2026 +0100
build: Runs-on for `PR Build (Linux)` (#3579)
---
.github/workflows/pr_build_linux.yml | 24 +++++++++++++++---------
1 file changed, 15 insertions(+), 9 deletions(-)
diff --git a/.github/workflows/pr_build_linux.yml
b/.github/workflows/pr_build_linux.yml
index a7b418949..ee62eb973 100644
--- a/.github/workflows/pr_build_linux.yml
+++ b/.github/workflows/pr_build_linux.yml
@@ -67,12 +67,12 @@ jobs:
build-native:
needs: lint
name: Build Native Library
- 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' }}
container:
image: amd64/rust
steps:
+ - uses: runs-on/action@cd2b598b0515d39d78c38a02d529db87d2196d1e # v2.0.3
- uses: actions/checkout@v6
-
- name: Setup Rust toolchain
uses: ./.github/actions/setup-builder
with:
@@ -120,10 +120,12 @@ jobs:
linux-test-rust:
needs: lint
name: ubuntu-latest/rust-test
- runs-on: ubuntu-latest
+ runs-on: ${{ github.repository_owner == 'apache' &&
format('runs-on={0},family=m8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion',
github.run_id) || 'ubuntu-latest' }}
container:
image: amd64/rust
steps:
+ - uses: runs-on/action@cd2b598b0515d39d78c38a02d529db87d2196d1e # v2.0.3
+
- uses: actions/checkout@v6
- name: Setup Rust & Java toolchain
@@ -161,7 +163,6 @@ jobs:
needs: build-native
strategy:
matrix:
- os: [ubuntu-latest]
# the goal with these profiles is to get coverage of all Java, Scala,
and Spark
# versions without testing all possible combinations, which would be
overkill
profile:
@@ -273,14 +274,15 @@ jobs:
value: |
org.apache.spark.sql.CometToPrettyStringSuite
fail-fast: false
- name: ${{ matrix.os }}/${{ matrix.profile.name }}/${{
matrix.profile.scan_impl }} [${{ matrix.suite.name }}]
- runs-on: ${{ matrix.os }}
+ name: ${{ matrix.profile.name }}/${{ matrix.profile.scan_impl }} [${{
matrix.suite.name }}]
+ runs-on: ${{ github.repository_owner == 'apache' &&
format('runs-on={0},family=m8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion-comet',
github.run_id) || 'ubuntu-latest' }}
container:
image: amd64/rust
env:
JAVA_TOOL_OPTIONS: ${{ matrix.profile.java_version == '17' &&
'--add-exports=java.base/sun.nio.ch=ALL-UNNAMED
--add-exports=java.base/sun.util.calendar=ALL-UNNAMED
--add-opens=java.base/java.nio=ALL-UNNAMED
--add-opens=java.base/java.lang=ALL-UNNAMED' || '' }}
steps:
+ - uses: runs-on/action@cd2b598b0515d39d78c38a02d529db87d2196d1e # v2.0.3
- uses: actions/checkout@v6
- name: Setup Rust & Java toolchain
@@ -310,7 +312,7 @@ jobs:
- name: Java test steps
uses: ./.github/actions/java-test
with:
- artifact_name: ${{ matrix.os }}-${{ matrix.profile.name }}-${{
matrix.suite.name }}-${{ github.run_id }}-${{ github.run_number }}-${{
github.run_attempt }}
+ artifact_name: ${{ matrix.profile.name }}-${{ matrix.suite.name
}}-${{ github.run_id }}-${{ github.run_number }}-${{ github.run_attempt }}
suites: ${{ matrix.suite.name == 'sql' && matrix.profile.name ==
'Spark 3.4, JDK 11, Scala 2.12' && '' || matrix.suite.value }}
maven_opts: ${{ matrix.profile.maven_opts }}
scan_impl: ${{ matrix.profile.scan_impl }}
@@ -321,10 +323,12 @@ jobs:
verify-benchmark-results-tpch:
needs: build-native
name: Verify TPC-H Results
- runs-on: ubuntu-latest
+ runs-on: ${{ github.repository_owner == 'apache' &&
format('runs-on={0},family=m8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion',
github.run_id) || 'ubuntu-latest' }}
container:
image: amd64/rust
steps:
+ - uses: runs-on/action@cd2b598b0515d39d78c38a02d529db87d2196d1e # v2.0.3
+
- uses: actions/checkout@v6
- name: Setup Rust & Java toolchain
@@ -373,7 +377,7 @@ jobs:
verify-benchmark-results-tpcds:
needs: build-native
name: Verify TPC-DS Results (${{ matrix.join }})
- runs-on: ubuntu-latest
+ runs-on: ${{ github.repository_owner == 'apache' &&
format('runs-on={0},family=m8a,cpu=16,image=ubuntu24-full-x64,extras=s3-cache,disk=large,tag=datafusion',
github.run_id) || 'ubuntu-latest' }}
container:
image: amd64/rust
strategy:
@@ -381,6 +385,8 @@ jobs:
join: [sort_merge, broadcast, hash]
fail-fast: false
steps:
+ - uses: runs-on/action@cd2b598b0515d39d78c38a02d529db87d2196d1e # v2.0.3
+
- uses: actions/checkout@v6
- name: Setup Rust & Java toolchain
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]