Skip to content

Commit df60ed0

Browse files
committed
Merge develop
Signed-off-by: Nicholas Gates <[email protected]>
2 parents 0f4dcbf + 3572526 commit df60ed0

File tree

100 files changed

+1297
-695
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+1297
-695
lines changed
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
name: Pre-Discussed and Approved Topics
33
about: |-
44
Only for topics already discussed and approved in the GitHub Discussions section.
5-
---
5+
---
66

7-
**DO NOT OPEN A NEW ISSUE. PLEASE USE THE DISCUSSIONS SECTION.**
7+
**DO NOT OPEN A NEW ISSUE. PLEASE USE THE DISCUSSIONS SECTION.**
88

9-
**I DIDN'T READ THE ABOVE LINE. PLEASE CLOSE THIS ISSUE.**
9+
**I DIDN'T READ THE ABOVE LINE. PLEASE CLOSE THIS ISSUE.**

.github/actions/setup-rust/action.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ runs:
2525
run: echo "version=$(cat rust-toolchain.toml | grep channel | awk -F'\"' '{print $2}')" >> $GITHUB_OUTPUT
2626

2727
- name: Install Mold
28+
if: runner.os == 'Linux'
2829
uses: rui314/setup-mold@v1
2930

3031
- name: Rust Toolchain
@@ -50,6 +51,7 @@ runs:
5051
run: echo "PATH=$PATH" >> $GITHUB_ENV
5152

5253
- name: Install Protoc (for lance-encoding build step)
54+
if: runner.os != 'Windows'
5355
uses: arduino/setup-protoc@v3
5456
with:
5557
version: "29.3"

.github/workflows/bench-pr.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949
if: github.event.pull_request.head.repo.fork == false
5050
with:
5151
sccache: s3
52-
- uses: actions/checkout@v5
52+
- uses: actions/checkout@v6
5353
with:
5454
ref: ${{ github.event.pull_request.head.sha }}
5555
- uses: ./.github/actions/setup-rust
@@ -94,7 +94,7 @@ jobs:
9494
aws-region: us-east-1
9595

9696
- name: Install uv
97-
uses: spiraldb/actions/.github/actions/[email protected].3
97+
uses: spiraldb/actions/.github/actions/[email protected].5
9898
with:
9999
sync: false
100100

.github/workflows/bench.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
runs-on: ubuntu-latest
1818
timeout-minutes: 120
1919
steps:
20-
- uses: actions/checkout@v5
20+
- uses: actions/checkout@v6
2121
- name: Setup AWS CLI
2222
uses: aws-actions/configure-aws-credentials@v5
2323
with:
@@ -52,7 +52,7 @@ jobs:
5252
- uses: runs-on/action@v2
5353
with:
5454
sccache: s3
55-
- uses: actions/checkout@v5
55+
- uses: actions/checkout@v6
5656
- uses: ./.github/actions/setup-rust
5757
with:
5858
repo-token: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/ci.yml

Lines changed: 75 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@ jobs:
2525
runs-on: ubuntu-latest
2626
timeout-minutes: 120
2727
steps:
28-
- uses: actions/checkout@v5
29-
- uses: spiraldb/actions/.github/actions/[email protected].3
28+
- uses: actions/checkout@v6
29+
- uses: spiraldb/actions/.github/actions/[email protected].5
3030

3131
validate-workflow-yaml:
3232
runs-on: ubuntu-latest
3333
timeout-minutes: 120
3434
steps:
35-
- uses: actions/checkout@v5
35+
- uses: actions/checkout@v6
3636
- name: Validate YAML file
3737
run: |
3838
# Lint the workflows and yamllint's configuration file.
@@ -47,9 +47,9 @@ jobs:
4747
runs-on: ubuntu-latest
4848
timeout-minutes: 120
4949
steps:
50-
- uses: actions/checkout@v5
50+
- uses: actions/checkout@v6
5151
- name: Install uv
52-
uses: spiraldb/actions/.github/actions/[email protected].3
52+
uses: spiraldb/actions/.github/actions/[email protected].5
5353
with:
5454
sync: false
5555
prune-cache: false
@@ -67,12 +67,12 @@ jobs:
6767
env:
6868
RUST_LOG: "info,uv=debug"
6969
steps:
70-
- uses: actions/checkout@v5
70+
- uses: actions/checkout@v6
7171
- uses: ./.github/actions/setup-rust
7272
with:
7373
repo-token: ${{ secrets.GITHUB_TOKEN }}
7474
- name: Install uv
75-
uses: spiraldb/actions/.github/actions/[email protected].3
75+
uses: spiraldb/actions/.github/actions/[email protected].5
7676
with:
7777
sync: false
7878
prune-cache: false
@@ -134,7 +134,7 @@ jobs:
134134
- uses: runs-on/action@v2
135135
with:
136136
sccache: s3
137-
- uses: actions/checkout@v5
137+
- uses: actions/checkout@v6
138138
- uses: ./.github/actions/setup-rust
139139
with:
140140
repo-token: ${{ secrets.GITHUB_TOKEN }}
@@ -180,7 +180,7 @@ jobs:
180180
- uses: runs-on/action@v2
181181
with:
182182
sccache: s3
183-
- uses: actions/checkout@v5
183+
- uses: actions/checkout@v6
184184
- uses: ./.github/actions/setup-rust
185185
with:
186186
repo-token: ${{ secrets.GITHUB_TOKEN }}
@@ -210,7 +210,7 @@ jobs:
210210
- uses: runs-on/action@v2
211211
with:
212212
sccache: s3
213-
- uses: actions/checkout@v5
213+
- uses: actions/checkout@v6
214214
- uses: ./.github/actions/setup-rust
215215
with:
216216
repo-token: ${{ secrets.GITHUB_TOKEN }}
@@ -232,7 +232,7 @@ jobs:
232232
- uses: runs-on/action@v2
233233
with:
234234
sccache: s3
235-
- uses: actions/checkout@v5
235+
- uses: actions/checkout@v6
236236
- uses: ./.github/actions/setup-rust
237237
with:
238238
toolchain: nightly
@@ -260,7 +260,7 @@ jobs:
260260
- uses: runs-on/action@v2
261261
with:
262262
sccache: s3
263-
- uses: actions/checkout@v5
263+
- uses: actions/checkout@v6
264264
- uses: ./.github/actions/setup-rust
265265
with:
266266
repo-token: ${{ secrets.GITHUB_TOKEN }}
@@ -300,7 +300,7 @@ jobs:
300300
- uses: runs-on/action@v2
301301
with:
302302
sccache: s3
303-
- uses: actions/checkout@v5
303+
- uses: actions/checkout@v6
304304
- uses: ./.github/actions/setup-rust
305305
with:
306306
repo-token: ${{ secrets.GITHUB_TOKEN }}
@@ -369,7 +369,7 @@ jobs:
369369
- uses: runs-on/action@v2
370370
with:
371371
sccache: s3
372-
- uses: actions/checkout@v5
372+
- uses: actions/checkout@v6
373373
- name: Install llvm
374374
uses: aminya/setup-cpp@v1
375375
with:
@@ -400,12 +400,65 @@ jobs:
400400
--target x86_64-unknown-linux-gnu \
401401
--verbose
402402
403+
rust-test-other:
404+
name: "Rust tests (${{ matrix.os }})"
405+
timeout-minutes: 120
406+
strategy:
407+
fail-fast: false
408+
matrix:
409+
include:
410+
- os: windows-x64
411+
runner:
412+
- runs-on=${{ github.run_id }}
413+
- family=m7i
414+
- cpu=8
415+
- image=windows22-full-x64
416+
- tag=rust-test-windows
417+
- os: linux-arm64
418+
runner:
419+
- runs-on=${{ github.run_id }}
420+
- family=m7g
421+
- cpu=8
422+
- image=ubuntu24-full-arm64
423+
- extras=s3-cache
424+
- tag=rust-test-linux-arm64
425+
runs-on: ${{ matrix.runner }}
426+
steps:
427+
- uses: runs-on/action@v2
428+
if: matrix.os == 'linux-arm64'
429+
with:
430+
sccache: s3
431+
- uses: actions/checkout@v5
432+
- name: Install Visual Studio Build Tools (Windows)
433+
if: matrix.os == 'windows-x64'
434+
shell: bash
435+
run: |
436+
choco install visualstudio2022buildtools --package-parameters "--add Microsoft.VisualStudio.Workload.VCTools --includeRecommended --passive" -y
437+
- name: Setup Python (Windows)
438+
if: matrix.os == 'windows-x64'
439+
uses: actions/setup-python@v5
440+
with:
441+
python-version: "3.11"
442+
- uses: ./.github/actions/setup-rust
443+
with:
444+
repo-token: ${{ secrets.GITHUB_TOKEN }}
445+
- name: Install nextest
446+
uses: taiki-e/install-action@v2
447+
with:
448+
tool: nextest
449+
- name: Rust Tests (Windows)
450+
if: matrix.os == 'windows-x64'
451+
run: cargo nextest run --locked --workspace --all-features --no-fail-fast --exclude bench-vortex --exclude vortex-python --exclude vortex-duckdb --exclude vortex-fuzz
452+
- name: Rust Tests (Other)
453+
if: matrix.os != 'windows-x64'
454+
run: cargo nextest run --locked --workspace --all-features --no-fail-fast --exclude bench-vortex --exclude vortex-duckdb
455+
403456
build-java:
404457
name: "Java"
405458
runs-on: ubuntu-latest
406459
timeout-minutes: 120
407460
steps:
408-
- uses: actions/checkout@v5
461+
- uses: actions/checkout@v6
409462
- uses: actions/setup-java@v5
410463
with:
411464
distribution: "corretto"
@@ -432,7 +485,7 @@ jobs:
432485
- uses: runs-on/action@v2
433486
with:
434487
sccache: s3
435-
- uses: actions/checkout@v5
488+
- uses: actions/checkout@v6
436489
- uses: ./.github/actions/setup-rust
437490
with:
438491
repo-token: ${{ secrets.GITHUB_TOKEN }}
@@ -529,7 +582,7 @@ jobs:
529582
--profile bench
530583
531584
- name: Run benchmarks
532-
uses: CodSpeedHQ/action@6a8e2b874c338bf81cc5e8be715ada75908d3871
585+
uses: CodSpeedHQ/action@346a2d8a8d9d38909abd0bc3d23f773110f076ad
533586
with:
534587
run: cargo codspeed run
535588
token: ${{ secrets.CODSPEED_TOKEN }}
@@ -547,7 +600,7 @@ jobs:
547600
# Prevent sudden announcement of a new advisory from failing ci:
548601
continue-on-error: ${{ matrix.checks == 'advisories' }}
549602
steps:
550-
- uses: actions/checkout@v5
603+
- uses: actions/checkout@v6
551604
- uses: EmbarkStudios/cargo-deny-action@v2
552605
with:
553606
command: check ${{ matrix.checks }}
@@ -563,7 +616,7 @@ jobs:
563616
- extras=s3-cache
564617
- tag=cxx-build
565618
steps:
566-
- uses: actions/checkout@v5
619+
- uses: actions/checkout@v6
567620
- uses: ./.github/actions/setup-rust
568621
with:
569622
repo-token: ${{ secrets.GITHUB_TOKEN }}
@@ -589,7 +642,7 @@ jobs:
589642
runs-on: ubuntu-latest
590643
timeout-minutes: 120
591644
steps:
592-
- uses: actions/checkout@v5
645+
- uses: actions/checkout@v6
593646
- uses: ./.github/actions/setup-rust
594647
with:
595648
repo-token: ${{ secrets.GITHUB_TOKEN }}
@@ -613,7 +666,7 @@ jobs:
613666
RUSTFLAGS: "-A warnings"
614667
RUST_BACKTRACE: full
615668
steps:
616-
- uses: actions/checkout@v5
669+
- uses: actions/checkout@v6
617670
- uses: ./.github/actions/setup-rust
618671
with:
619672
repo-token: ${{ secrets.GITHUB_TOKEN }}
@@ -630,7 +683,7 @@ jobs:
630683
runs-on: ubuntu-latest
631684
timeout-minutes: 120
632685
steps:
633-
- uses: actions/checkout@v5
686+
- uses: actions/checkout@v6
634687
- uses: ./.github/actions/setup-rust
635688
with:
636689
repo-token: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/claude.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,12 @@ jobs:
2626
actions: read # Required for Claude to read CI results on PRs
2727
steps:
2828
- name: Checkout repository
29-
uses: actions/checkout@v5
29+
uses: actions/checkout@v6
3030
- uses: ./.github/actions/setup-rust
3131
with:
3232
repo-token: ${{ secrets.GITHUB_TOKEN }}
3333
- name: Install uv
34-
uses: spiraldb/actions/.github/actions/[email protected].3
34+
uses: spiraldb/actions/.github/actions/[email protected].5
3535
with:
3636
sync: false
3737

.github/workflows/docs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
runs-on: ubuntu-latest
1414
timeout-minutes: 120
1515
steps:
16-
- uses: actions/checkout@v5
16+
- uses: actions/checkout@v6
1717
- uses: ./.github/actions/setup-rust
1818
with:
1919
repo-token: ${{ secrets.GITHUB_TOKEN }}
@@ -23,7 +23,7 @@ jobs:
2323
java-version: "17"
2424
distribution: "temurin"
2525
- name: Install uv
26-
uses: spiraldb/actions/.github/actions/[email protected].3
26+
uses: spiraldb/actions/.github/actions/[email protected].5
2727
with:
2828
sync: false
2929
prune-cache: false

.github/workflows/fuzz.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
- uses: runs-on/action@v2
2525
with:
2626
sccache: s3
27-
- uses: actions/checkout@v5
27+
- uses: actions/checkout@v6
2828
- uses: ./.github/actions/setup-rust
2929
with:
3030
repo-token: ${{ secrets.GITHUB_TOKEN }}
@@ -84,7 +84,7 @@ jobs:
8484
retention-days: 30
8585
- name: Archive fuzzer output log
8686
if: steps.check.outputs.crashes_found == 'true'
87-
uses: actions/upload-artifact@v4
87+
uses: actions/upload-artifact@v5
8888
with:
8989
name: io-fuzzing-logs
9090
path: fuzz_output.log
@@ -157,7 +157,7 @@ jobs:
157157
- uses: runs-on/action@v2
158158
with:
159159
sccache: s3
160-
- uses: actions/checkout@v5
160+
- uses: actions/checkout@v6
161161
- uses: ./.github/actions/setup-rust
162162
with:
163163
repo-token: ${{ secrets.GITHUB_TOKEN }}
@@ -217,7 +217,7 @@ jobs:
217217
retention-days: 30
218218
- name: Archive fuzzer output log
219219
if: steps.check.outputs.crashes_found == 'true'
220-
uses: actions/upload-artifact@v4
220+
uses: actions/upload-artifact@v5
221221
with:
222222
name: ops-fuzzing-logs
223223
path: fuzz_output.log

.github/workflows/fuzzer-fix-automation.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535

3636
steps:
3737
- name: Checkout repository
38-
uses: actions/checkout@v5
38+
uses: actions/checkout@v6
3939

4040
- name: Fetch issue details
4141
id: fetch_issue

.github/workflows/minimize_fuzz_corpus.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
- uses: runs-on/action@v2
1818
with:
1919
sccache: s3
20-
- uses: actions/checkout@v5
20+
- uses: actions/checkout@v6
2121
- uses: ./.github/actions/setup-rust
2222
with:
2323
repo-token: ${{ secrets.GITHUB_TOKEN }}
@@ -64,7 +64,7 @@ jobs:
6464
- uses: runs-on/action@v2
6565
with:
6666
sccache: s3
67-
- uses: actions/checkout@v5
67+
- uses: actions/checkout@v6
6868
- uses: ./.github/actions/setup-rust
6969
with:
7070
repo-token: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)