@@ -18,27 +18,24 @@ jobs:
18
18
- id : tpch-nvme
19
19
binary_name : tpch
20
20
name : TPC-H on NVME
21
- cloud_provider : gcp
22
21
- id : clickbench-nvme
23
22
binary_name : clickbench
24
23
name : Clickbench on NVME
25
- cloud_provider : gcp
26
24
- id : tpch-s3
27
25
binary_name : tpch
28
26
name : TPC-H on S3
29
- cloud_provider : aws
30
27
remote_storage : s3://vortex-bench-dev/tpch-sf1/
31
28
runs-on :
32
- - self-hosted
33
- - ${{ matrix.cloud_provider }}
29
+ - runs-on=${{ github.run_id }}
30
+ - family=c7i.8xlarge
31
+ - image=ubuntu24-full-x64
32
+ - disk=large
33
+ - tag=${{ matrix.id }}
34
+
34
35
steps :
36
+ - uses : runs-on/action@v1
35
37
- uses : actions/checkout@v4
36
- - uses : ./.github/actions/cleanup
37
- - uses : ./.github/actions/setup-rust
38
- - name : Set tempdir
39
- if : runner.environment == 'self-hosted'
40
- run : |
41
- echo "TMPDIR=/work" >> $GITHUB_ENV
38
+ # rustup is pre-installed on the ubuntu24-full-x64 image.
42
39
43
40
- name : Run ${{ matrix.name }} benchmark
44
41
if : matrix.remote_storage == null
@@ -85,10 +82,12 @@ jobs:
85
82
with :
86
83
role-to-assume : arn:aws:iam::375504701696:role/GitHubBenchmarkRole
87
84
aws-region : us-east-1
85
+
88
86
- name : Install uv
89
87
if : inputs.mode == 'pr'
90
88
uses : astral-sh/setup-uv@v5
91
89
- name : Compare results
90
+
92
91
if : inputs.mode == 'pr'
93
92
shell : bash
94
93
run : |
@@ -107,6 +106,7 @@ jobs:
107
106
uv run --no-project scripts/compare-benchmark-jsons.py base.json results.json \
108
107
>> comment.md
109
108
echo '</details>' >> comment.md
109
+
110
110
- name : Comment PR
111
111
if : inputs.mode == 'pr'
112
112
uses : thollander/actions-comment-pull-request@v3
@@ -116,6 +116,7 @@ jobs:
116
116
# this action will *update* the comment instead of posting a new comment. Therefore, each
117
117
# unique benchmark configuration must have a unique comment-tag.
118
118
comment-tag : bench-pr-comment-${{ matrix.id }}
119
+
119
120
- name : Upload Benchmark Results
120
121
if : inputs.mode == 'develop'
121
122
shell : bash
0 commit comments