Skip to content

Commit 3d73170

Browse files
committed
add prebuilt CI image
Signed-off-by: Andrew Duffy <[email protected]>
1 parent 0ca315e commit 3d73170

File tree

2 files changed

+15
-47
lines changed

2 files changed

+15
-47
lines changed

.github/runs-on.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
images:
2+
vortex-ci:
3+
name: "vortex-ci-*"
4+
owner: "375504701696"

.github/workflows/ci.yml

Lines changed: 11 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,9 @@ jobs:
4545
python-lint:
4646
name: "Python (lint)"
4747
runs-on:
48-
- runs-on=${{ github.run_id }}
48+
- runs-on=${{ github.run_id }}/image=vortex-ci
4949
- family=m7i+m7i-flex+m7a
5050
- cpu=16
51-
- image=ubuntu24-full-x64
5251
- extras=s3-cache
5352
- tag=python-lint
5453
timeout-minutes: 120
@@ -77,10 +76,9 @@ jobs:
7776
python-test:
7877
name: "Python (test)"
7978
runs-on:
80-
- runs-on=${{ github.run_id }}
79+
- runs-on=${{ github.run_id }}/image=vortex-ci
8180
- family=m7i+m7i-flex+m7a
8281
- cpu=16
83-
- image=ubuntu24-full-x64
8482
- extras=s3-cache
8583
- tag=python-test
8684
timeout-minutes: 120
@@ -161,20 +159,16 @@ jobs:
161159
name: "Rust (docs)"
162160
timeout-minutes: 120
163161
runs-on:
164-
- runs-on=${{ github.run_id }}
162+
- runs-on=${{ github.run_id }}/image=vortex-ci
165163
- family=m7i+m7i-flex+m7a
166164
- cpu=8
167-
- image=ubuntu24-full-x64
168165
- extras=s3-cache
169166
- tag=rust-docs
170167
steps:
171168
- uses: runs-on/action@v2
172169
with:
173170
sccache: s3
174171
- uses: actions/checkout@v6
175-
- uses: ./.github/actions/setup-rust
176-
with:
177-
repo-token: ${{ secrets.GITHUB_TOKEN }}
178172
- name: Docs
179173
run: |
180174
RUSTDOCFLAGS="-D warnings" cargo doc --no-deps
@@ -185,10 +179,9 @@ jobs:
185179
name: "Rust build (${{matrix.config.name}})"
186180
timeout-minutes: 120
187181
runs-on:
188-
- runs-on=${{ github.run_id }}
182+
- runs-on=${{ github.run_id }}/image=vortex-ci
189183
- family=m7i+m7i-flex+m7a
190184
- cpu=8
191-
- image=ubuntu24-full-x64
192185
- extras=s3-cache
193186
- tag=${{ matrix.config.name }}
194187
env:
@@ -218,14 +211,9 @@ jobs:
218211
with:
219212
sccache: s3
220213
- uses: actions/checkout@v6
221-
- uses: ./.github/actions/setup-rust
222-
with:
223-
repo-token: ${{ secrets.GITHUB_TOKEN }}
224214
- name: Install wasm32 target
225215
if: ${{ matrix.config.target == 'wasm32-unknown-unknown' }}
226216
run: rustup target add wasm32-unknown-unknown
227-
- name: Install cargo-hack
228-
uses: taiki-e/install-action@cargo-hack
229217
- name: Rust Build (${{matrix.config.name}})
230218
run: ${{matrix.config.env.rustflags}} cargo hack ${{matrix.config.command}} --locked ${{matrix.config.args}} --ignore-private
231219
- name: "Make sure no files changed after build"
@@ -237,43 +225,33 @@ jobs:
237225
name: "Check build with minimal dependencies"
238226
timeout-minutes: 120
239227
runs-on:
240-
- runs-on=${{ github.run_id }}
228+
- runs-on=${{ github.run_id }}/image=vortex-ci
241229
- family=m7i+m7i-flex+m7a
242230
- cpu=8
243-
- image=ubuntu24-full-x64
244231
- extras=s3-cache
245232
- tag=rust-min-deps
246233
steps:
247234
- uses: runs-on/action@v2
248235
with:
249236
sccache: s3
250237
- uses: actions/checkout@v6
251-
- uses: ./.github/actions/setup-rust
252-
with:
253-
repo-token: ${{ secrets.GITHUB_TOKEN }}
254-
- uses: taiki-e/install-action@cargo-hack
255238
- uses: taiki-e/install-action@cargo-minimal-versions
256239
- run: cargo minimal-versions check --direct --workspace --ignore-private
257240

258241
rust-lint:
259242
name: "Rust (lint)"
260243
timeout-minutes: 120
261244
runs-on:
262-
- runs-on=${{ github.run_id }}
245+
- runs-on=${{ github.run_id }}/image=vortex-ci
263246
- family=m7i+m7i-flex+m7a
264247
- cpu=16
265-
- image=ubuntu24-full-x64
266248
- extras=s3-cache
267249
- tag=rust-lint
268250
steps:
269251
- uses: runs-on/action@v2
270252
with:
271253
sccache: s3
272254
- uses: actions/checkout@v6
273-
- uses: ./.github/actions/setup-rust
274-
with:
275-
toolchain: nightly
276-
repo-token: ${{ secrets.GITHUB_TOKEN }}
277255
- name: Rust Lint - Format
278256
run: cargo +nightly fmt --all --check
279257
- name: Rustc check
@@ -286,25 +264,19 @@ jobs:
286264
run: cargo clippy --locked --all-targets -- -D warnings
287265

288266
rust-lint-no-default:
289-
name: "Rust (lint, no default)"
267+
name: "Rust (lint, no default)"/image=vortex-ci
290268
timeout-minutes: 120
291269
runs-on:
292270
- runs-on=${{ github.run_id }}
293271
- family=m7i+m7i-flex+m7a
294272
- cpu=16
295-
- image=ubuntu24-full-x64
296273
- extras=s3-cache
297274
- tag=rust-lint-no-default
298275
steps:
299276
- uses: runs-on/action@v2
300277
with:
301278
sccache: s3
302279
- uses: actions/checkout@v6
303-
- uses: ./.github/actions/setup-rust
304-
with:
305-
repo-token: ${{ secrets.GITHUB_TOKEN }}
306-
- name: Install cargo-hack
307-
uses: taiki-e/install-action@cargo-hack
308280
- name: Rust Lint - Clippy No Default Features
309281
shell: bash
310282
run: |
@@ -323,10 +295,9 @@ jobs:
323295
- tpc-h
324296
- ffi
325297
runs-on:
326-
- runs-on=${{ github.run_id }}
298+
- runs-on=${{ github.run_id }}/image=vortex-ci
327299
- family=m7i+m7i-flex+m7a
328300
- cpu=16
329-
- image=ubuntu24-full-x64
330301
- extras=s3-cache
331302
- tag=rust-coverage
332303
- tag=suite-${{ matrix.suite }}
@@ -340,9 +311,6 @@ jobs:
340311
with:
341312
sccache: s3
342313
- uses: actions/checkout@v6
343-
- uses: ./.github/actions/setup-rust
344-
with:
345-
repo-token: ${{ secrets.GITHUB_TOKEN }}
346314
- name: Install grcov
347315
uses: taiki-e/install-action@grcov
348316
- name: Install nextest
@@ -392,7 +360,6 @@ jobs:
392360
- runs-on=${{ github.run_id }}
393361
- family=m7i+m7i-flex+m7a
394362
- cpu=16
395-
- image=ubuntu24-full-x64
396363
- extras=s3-cache
397364
- tag=rust-test-sanitizer
398365
env:
@@ -499,10 +466,9 @@ jobs:
499466
build-java:
500467
name: "Java"
501468
runs-on:
502-
- runs-on=${{ github.run_id }}
469+
- runs-on=${{ github.run_id }}/image=vortex-ci
503470
- family=m7i+m7i-flex+m7a
504471
- cpu=16
505-
- image=ubuntu24-full-x64
506472
- extras=s3-cache
507473
- tag=java
508474
timeout-minutes: 120
@@ -536,10 +502,9 @@ jobs:
536502
name: "Benchmark with Codspeed (Shard #${{ matrix.shard }})"
537503
timeout-minutes: 120
538504
runs-on:
539-
- runs-on=${{ github.run_id }}
505+
- runs-on=${{ github.run_id }}/image=vortex-ci
540506
- family=c7i.8xlarge
541507
- extras=s3-cache
542-
- image=ubuntu24-full-x64
543508
- tag=bench-codspeed-${{ matrix.shard }}
544509
steps:
545510
- uses: runs-on/action@v2
@@ -583,10 +548,9 @@ jobs:
583548
name: "C++ build"
584549
timeout-minutes: 120
585550
runs-on:
586-
- runs-on=${{ github.run_id }}
551+
- runs-on=${{ github.run_id }}/image=vortex-ci
587552
- family=m7i+m7i-flex+m7a
588553
- cpu=8
589-
- image=ubuntu24-full-x64
590554
- extras=s3-cache
591555
- tag=cxx-build
592556
steps:

0 commit comments

Comments
 (0)