Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
116 commits
Select commit Hold shift + click to select a range
5aa3f3d
move towards `BitBuffer/{Mut}View` over owned bit buffers (#8208)
joseph-isaacs Jun 2, 2026
b29b2b9
layout reader ctx (#8037)
onursatici Jun 2, 2026
81184e7
Add ArcSwapMap and use it throughout our session registries (#8072)
robert3005 Jun 2, 2026
84a4a3f
fix session deadlock (#8217)
onursatici Jun 2, 2026
d1b78c2
Share FSST symbol table state between executed variants of arrays. (#…
AdamGS Jun 2, 2026
81046d7
Implement ZipKernel for ListViewArray (#8218)
robert3005 Jun 2, 2026
667e1d7
Add RoaringBitmap support to vortex-jni bindings (#8220)
robert3005 Jun 2, 2026
2d00342
Add `select_unpredictable` hint to search_sorted (#8225)
AdamGS Jun 3, 2026
7a53ad5
Don't recalculate chunk offsets for ChunkedReader (#8231)
myrrc Jun 3, 2026
679fc05
vortex-io: Add explicit span on spawn_io (#8232)
brancz Jun 3, 2026
66335d4
Remove the full analysis from benchmark comments (#8233)
AdamGS Jun 3, 2026
9daf90f
ViewedLayoutChildren child layout cache (#8234)
myrrc Jun 3, 2026
bd6fc3e
perf: optimize varbinview construction (#8146)
joseph-isaacs Jun 3, 2026
b990831
feat: arrow device array list view export (#8219)
0ax1 Jun 3, 2026
1552135
CachedIds for functions (#8240)
myrrc Jun 3, 2026
a958108
feat[gpu]: arrow device array decimal export (#8155)
0ax1 Jun 3, 2026
a26c0d6
clean: drop unused API lock-file (#8241)
0ax1 Jun 3, 2026
b1e8f76
Make `from_arrow` not panic (#8242)
connortsui20 Jun 3, 2026
e724fe7
Fix zoned min/max over fixed-size-list stats (#8243)
gatesn Jun 4, 2026
030dcb8
Initialize LazyBitBufferBuilder from Mask if available, when appendin…
robert3005 Jun 4, 2026
b12d404
split registration to respect nested projection and filters (#8213)
onursatici Jun 4, 2026
4e6e9ed
bench: sweep bit-packed compare across all int types and bit widths (…
joseph-isaacs Jun 4, 2026
3ac6c77
case_when with is_null -> fill_null (#8245)
onursatici Jun 4, 2026
fd36910
Introduce a new JSON extension type in `vortex-json` (#8215)
AdamGS Jun 4, 2026
340d7be
Support ParquetVariant through JNI (#8129)
AdamGS Jun 4, 2026
299bcdb
Update dependency starlette to v1 [SECURITY] (#8254)
renovate[bot] Jun 4, 2026
583b003
fix grouped sum index for listview array (#8255)
onursatici Jun 4, 2026
6bd4a4c
fix: `[profile.bench]` `codegen-units = 16` (#8257)
joseph-isaacs Jun 4, 2026
e484daf
perf(fastlanes): fuse bit-packed compare into a transposed mask + unt…
joseph-isaacs Jun 4, 2026
bfe88b8
Add #[inline] hints to hot path functions (#8260)
joseph-isaacs Jun 5, 2026
d97d2bd
feat: very wide column benchmark (#8252)
joseph-isaacs Jun 5, 2026
1e29b32
Optimize dict array validation to use true_count() (#8263)
joseph-isaacs Jun 5, 2026
f127357
Support pack expressions through JNI (#8266)
AdamGS Jun 5, 2026
17bee53
Mask bool iterator (#8258)
onursatici Jun 5, 2026
7482863
feat(vortex-row): row-oriented byte encoder (size + encode passes) (#…
joseph-isaacs Jun 5, 2026
71e8d12
use octet_length() instead of len() in clickbench (#8267)
myrrc Jun 5, 2026
e06d80b
Rename ArrayEq/Hash Precision to `EqMode` (#8214)
AdamGS Jun 5, 2026
6fc5e5f
Ignore RUSTSEC-2026-0173 (#8300)
AdamGS Jun 8, 2026
33052e9
Update codecov/codecov-action digest to fb8b358 (#8284)
renovate[bot] Jun 8, 2026
45e124d
Update codecov/codecov-action action to v7 (#8294)
renovate[bot] Jun 8, 2026
57064f0
Lock file maintenance JS lock file maintenance (#8295)
renovate[bot] Jun 8, 2026
a759bf6
Update tanstack-virtual monorepo to v3.14.2 (#8293)
renovate[bot] Jun 8, 2026
aecbb8b
Update typescript-eslint monorepo to v8.60.1 (#8292)
renovate[bot] Jun 8, 2026
cd17067
Update tokio-prost monorepo to v0.14.4 (#8291)
renovate[bot] Jun 8, 2026
db112ab
Update react monorepo (#8289)
renovate[bot] Jun 8, 2026
fc3410d
Update storybook monorepo to v10.4.2 (#8290)
renovate[bot] Jun 8, 2026
1aef127
Update netty monorepo to v4.2.15.Final (#8288)
renovate[bot] Jun 8, 2026
c0a789e
Update aws-actions/configure-aws-credentials digest to e7f100c (#8283)
renovate[bot] Jun 8, 2026
ecd7876
Lock file maintenance Rust lock file maintenance (#8296)
renovate[bot] Jun 8, 2026
3fbee82
Update anthropics/claude-code-action digest to fbda2eb (#8282)
renovate[bot] Jun 8, 2026
28aec31
Update actions/checkout digest to df4cb1c (#8281)
renovate[bot] Jun 8, 2026
48c3f41
Update taiki-e/install-action digest to 0631aa6 (#8285)
renovate[bot] Jun 8, 2026
753d659
Update logback monorepo to v1.5.34 (#8287)
renovate[bot] Jun 8, 2026
032e6bd
Update Rust crate tabled to 0.21.0 (#8184)
renovate[bot] Jun 8, 2026
5e3aedb
Update all patch updates (#8286)
renovate[bot] Jun 8, 2026
d2d2e29
byte_length() expression (#8298)
myrrc Jun 8, 2026
21a2dbc
Upgrade DataFusion to 54 (#8044)
AdamGS Jun 8, 2026
9a7d966
Add zstd compression schemes for binary data (#8304)
AdamGS Jun 8, 2026
1b19ac9
Reorder (#8305)
connortsui20 Jun 8, 2026
4897a5b
grouped aggregate microbenches (#8301)
onursatici Jun 9, 2026
2eb6a52
Pass execution context through list view rebuild (#8274)
connortsui20 Jun 9, 2026
8be4dfd
Deprecate vortex-array public APIs that use the hidden LEGACY_SESSION…
joseph-isaacs Jun 9, 2026
e66da8f
Initial impl for sort pushdown in DataFusion FileSource implementatio…
AdamGS Jun 9, 2026
42640f5
Fix javadoc warnings and run lints in ci (#8309)
robert3005 Jun 9, 2026
ab78257
Refactor validity checks to require explicit ExecutionCtx (#8273)
joseph-isaacs Jun 9, 2026
9e3ae2f
perf: branchless boolean zip kernel (#8275)
joseph-isaacs Jun 9, 2026
69d2cfd
Fix semantic conflict in vortex-array (#8312)
AdamGS Jun 9, 2026
096f73e
Publish Parquet-Variant encoding (#8313)
AdamGS Jun 9, 2026
d650cab
feat: export dictionary arrow device arrays (#8251)
0ax1 Jun 9, 2026
998bc65
feat: add cuDF C FFI (#8236)
0ax1 Jun 9, 2026
3e68153
Wrap object stores in python with Compat layer (#8316)
robert3005 Jun 9, 2026
068e1ad
test[gpu]: more e2e tests (#8317)
0ax1 Jun 9, 2026
fb53f39
feat(vortex-array): add Interleave array encoding (#8277)
joseph-isaacs Jun 9, 2026
f2148d4
Expose Merge expression in vortex-jni (#8319)
robert3005 Jun 9, 2026
efd3e9b
add vortex-geo crate and WKB extension type (#7722)
a10y Jun 9, 2026
a038963
fix issue with FileSystem path handling (#8248)
robert3005 Jun 9, 2026
4b6c382
Add slicing benchmarks for vortex-buffer (#8323)
AdamGS Jun 9, 2026
f7f6d10
Optimize `fsst_compress_offsets_overflow_i32` by 2X locally (#8324)
AdamGS Jun 9, 2026
47d2041
Allow caching LayoutReader in VortexFile (#8244)
myrrc Jun 10, 2026
09cd0e2
Disable wide-columns benchmark to stop benchmarks from timing out (#8…
AdamGS Jun 10, 2026
630484f
perf: remove unneeded scalar_at and valid_at and use arrays instead (…
joseph-isaacs Jun 10, 2026
0a41704
Use a per-benchmarks baseline instead of the last fully succesful run…
AdamGS Jun 10, 2026
031fb76
Optimize slice for dict and minor changes in other arrays (#8321)
AdamGS Jun 10, 2026
f46621d
feat[gpu]: sliced validity in Arrow device export (#8318)
0ax1 Jun 10, 2026
c9cd9e1
BitBuffer binary operations support in place updates to lhs (#8162)
robert3005 Jun 10, 2026
a0203f0
feat[gpu]: export binary as Arrow Binary (#8320)
0ax1 Jun 10, 2026
3d7bbfb
WKB import/export VTables to Arrow (#8325)
a10y Jun 10, 2026
1082a5d
Rename Validity::no_nulls to definitely_no_nulls and add execute_no_n…
joseph-isaacs Jun 11, 2026
a289c23
fix[gpu]: decode extension-typed columns on GPU (#8353)
0ax1 Jun 11, 2026
b94291b
perf[mask]: check AllTrue/AllFalse in eq (#8354)
joseph-isaacs Jun 11, 2026
1535ced
Add docs for StatsRewriteRule (#8355)
AdamGS Jun 11, 2026
eced293
Fix Validity::mask_eq semantics for mixed variants (#8334)
joseph-isaacs Jun 11, 2026
729e17c
Add arrow import/export for vortex-json (#8339)
AdamGS Jun 11, 2026
0dd6db7
perf[gpu]: coalesce streaming kernels (#8357)
0ax1 Jun 11, 2026
eda4dd0
Minor touchups for vortex-datafusion (#8356)
AdamGS Jun 11, 2026
82b24cd
Use DUCKDB_SOURCE_DIR if supplied (#8363)
myrrc Jun 11, 2026
0dd63f0
Fix generation of stat pruning expression for unsupported dtypes (#8326)
robert3005 Jun 11, 2026
d021152
fix[file]: read the one-row pruning result in can_prune instead of re…
tomsanbear Jun 11, 2026
9383c35
Add f64 sum benchmarks (#8367)
dimitarvdimitrov Jun 11, 2026
05871c3
aggregate_fn: Return NaN instead of null for mean of all-null input (…
dimitarvdimitrov Jun 11, 2026
8acef3a
fix: keep Arrow device schemas aligned with exports (#8360)
0ax1 Jun 11, 2026
8475910
Remove all TurboQuant stuff (#8377)
connortsui20 Jun 11, 2026
c6a0b7b
Remove `len` parameter from `ScalarFnArray::try_new` (#8378)
connortsui20 Jun 12, 2026
50bee6e
Build tests before running tests under sanitizer (#8385)
AdamGS Jun 12, 2026
a74a42f
Install libc debug symbols for codspeed benchmarks (#8384)
AdamGS Jun 12, 2026
c7e0d17
Validate all rustdoc builds (#8386)
AdamGS Jun 12, 2026
a3c5f8c
Containerize the musl tests (#8387)
AdamGS Jun 12, 2026
1a0fe25
aggregate fns to have grouped aggregate kernels for sum and count (#8…
onursatici Jun 12, 2026
d70c77e
Timeout slow tests (#8388)
AdamGS Jun 12, 2026
0b625c5
perf: branchless primitive zip kernel (#8270)
joseph-isaacs Jun 12, 2026
ab0e23e
Remove the unused website and clean other dependencies (#8362)
AdamGS Jun 12, 2026
3731d5b
Remove debug symbols from vortex-fastlanes on `dev` profile (#8383)
AdamGS Jun 12, 2026
89b1092
chore: polish cuDF C FFI (#8358)
0ax1 Jun 12, 2026
f67b594
chore: clean up Arrow device export (#8359)
0ax1 Jun 12, 2026
7b53625
feat(vortex-geo): native Point extension type and GeoDistance scalar …
HarukiMoriarty Jun 12, 2026
6b66b3a
Merge tag '0.75.0' into lukim/spiceai-53-vortex-0.75.0
lukekim Jun 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 4 additions & 1 deletion .config/nextest.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
[profile.default]
slow-timeout = { period = "30s", terminate-after = 5 }

[[profile.default.overrides]]
filter = 'test(compress_large_int)'
filter = 'test(compress_large_int | fsst_compress_offsets_overflow_i32)'
priority = 100
14 changes: 3 additions & 11 deletions .github/workflows/bench-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
if: github.event.pull_request.head.repo.fork == false
with:
sccache: s3
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
with:
ref: ${{ github.event.pull_request.head.sha }}
- name: Setup benchmark environment
Expand Down Expand Up @@ -83,7 +83,7 @@ jobs:

- name: Setup AWS CLI
if: github.event.pull_request.head.repo.fork == false
uses: aws-actions/configure-aws-credentials@99214aa6889fcddfa57764031d71add364327e59 # v6
uses: aws-actions/configure-aws-credentials@e7f100cf4c008499ea8adda475de1042d6975c7b # v6
with:
role-to-assume: arn:aws:iam::245040174862:role/GitHubBenchmarkRole
aws-region: us-east-1
Expand All @@ -98,16 +98,8 @@ jobs:
run: |
set -Eeu -o pipefail -x

base_commit_sha=$(\
curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \
https://api.github.com/repos/vortex-data/vortex/actions/workflows/bench.yml/runs\?branch\=develop\&status\=success\&per_page\=1 \
| jq -r '.workflow_runs[].head_sha' \
)

python3 scripts/s3-download.py s3://vortex-ci-benchmark-results/data.json.gz data.json.gz --no-sign-request
gzip -d -c data.json.gz | grep $base_commit_sha > base.json
gzip -d -c data.json.gz > base.json

echo '# Benchmarks: ${{ matrix.benchmark.name }}' > comment.md
echo '' >> comment.md
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/bench.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- name: Setup AWS CLI
uses: aws-actions/configure-aws-credentials@99214aa6889fcddfa57764031d71add364327e59 # v6
uses: aws-actions/configure-aws-credentials@e7f100cf4c008499ea8adda475de1042d6975c7b # v6
with:
role-to-assume: arn:aws:iam::245040174862:role/GitHubBenchmarkRole
aws-region: us-east-1
Expand Down Expand Up @@ -54,7 +54,7 @@ jobs:
if: github.repository == 'vortex-data/vortex'
with:
sccache: s3
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- name: Setup benchmark environment
run: sudo bash scripts/setup-benchmark.sh
- uses: ./.github/actions/setup-rust
Expand Down Expand Up @@ -95,7 +95,7 @@ jobs:
bash scripts/bench-taskset.sh target/release_debug/${{ matrix.benchmark.id }} --formats ${{ matrix.benchmark.formats }} -d gh-json -o results.json --gh-json-v3 results.v3.jsonl

- name: Setup AWS CLI
uses: aws-actions/configure-aws-credentials@99214aa6889fcddfa57764031d71add364327e59 # v6
uses: aws-actions/configure-aws-credentials@e7f100cf4c008499ea8adda475de1042d6975c7b # v6
with:
role-to-assume: arn:aws:iam::245040174862:role/GitHubBenchmarkRole
aws-region: us-east-1
Expand Down
67 changes: 31 additions & 36 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,14 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- uses: spiraldb/actions/.github/actions/lint-toml@a746510eafaa926484c354541cfc49b2ec06cc63 # 0.18.6

validate-workflow-yaml:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- name: Validate YAML file
run: |
# Lint the workflows and yamllint's configuration file.
Expand All @@ -57,7 +57,7 @@ jobs:
if: github.repository == 'vortex-data/vortex'
with:
sccache: s3
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- uses: ./.github/actions/setup-prebuild
- name: Install uv
if: github.repository != 'vortex-data/vortex'
Expand Down Expand Up @@ -93,7 +93,7 @@ jobs:
if: github.repository == 'vortex-data/vortex'
with:
sccache: s3
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- uses: ./.github/actions/setup-prebuild

- name: Pytest - Vortex
Expand Down Expand Up @@ -131,11 +131,16 @@ jobs:
if: github.repository == 'vortex-data/vortex'
with:
sccache: s3
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- uses: ./.github/actions/setup-prebuild
- name: Docs
env:
# required to make sure docs build for features
RUSTDOCFLAGS: "-D warnings --cfg docsrs"
run: |
RUSTDOCFLAGS="-D warnings" cargo doc --profile ci --no-deps
# Build docs for the whole workspace (aside from vortex-python that is having hard time with the python-docs syntax),
# including all private docs.
cargo doc --profile ci --no-deps --document-private-items --workspace --exclude vortex-python
# nextest doesn't support doc tests, so we run it here
cargo test --profile ci --doc --workspace --all-features --exclude vortex-cxx --exclude vortex-jni --exclude vortex-ffi --exclude xtask --no-fail-fast

Expand Down Expand Up @@ -174,7 +179,7 @@ jobs:
if: github.repository == 'vortex-data/vortex'
with:
sccache: s3
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- uses: ./.github/actions/setup-prebuild
- name: Install wasm32 target
if: ${{ matrix.config.target == 'wasm32-unknown-unknown' }}
Expand All @@ -199,7 +204,7 @@ jobs:
if: github.repository == 'vortex-data/vortex'
with:
sccache: s3
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- uses: ./.github/actions/setup-prebuild
- run: cargo minimal-versions check --direct --workspace --ignore-private

Expand All @@ -215,7 +220,7 @@ jobs:
if: github.repository == 'vortex-data/vortex'
with:
sccache: s3
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- uses: ./.github/actions/setup-prebuild
- name: Install nightly for fmt
run: rustup toolchain install $NIGHTLY_TOOLCHAIN --component rustfmt
Expand Down Expand Up @@ -271,7 +276,7 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- name: C/C++ Lint - clang-format
run: |
git ls-files vortex-cuda vortex-cxx vortex-duckdb vortex-ffi \
Expand All @@ -293,7 +298,7 @@ jobs:
if: github.repository == 'vortex-data/vortex'
with:
sccache: s3
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- uses: ./.github/actions/setup-prebuild
- name: Install cargo-hack
if: github.repository != 'vortex-data/vortex'
Expand Down Expand Up @@ -325,7 +330,7 @@ jobs:
if: github.repository == 'vortex-data/vortex'
with:
sccache: s3
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- name: Setup (Windows)
if: matrix.os == 'windows-x64'
run: |
Expand All @@ -335,30 +340,18 @@ jobs:
if: matrix.os == 'windows-x64'
run: |
cargo nextest run --cargo-profile ci --locked --workspace --all-features --no-fail-fast `
--exclude vortex-bench --exclude vortex-bench-server `
--exclude vortex-bench `
--exclude vortex-python --exclude vortex-duckdb `
--exclude vortex-fuzz --exclude vortex-cuda --exclude vortex-nvcomp `
--exclude vortex-cub --exclude vortex-test-e2e-cuda --exclude duckdb-bench `
--exclude vortex-fuzz --exclude vortex-cuda --exclude vortex-cuda-ffi `
--exclude vortex-nvcomp --exclude vortex-cub --exclude vortex-test-e2e-cuda `
--exclude duckdb-bench `
--exclude lance-bench --exclude datafusion-bench --exclude random-access-bench `
--exclude compress-bench --exclude xtask --exclude vortex-datafusion `
--exclude gpu-scan-cli --exclude vortex-sqllogictest
- name: Rust Tests (Other)
if: matrix.os != 'windows-x64'
run: |
cargo nextest run --cargo-profile ci --locked --workspace --all-features --no-fail-fast --exclude vortex-bench --exclude xtask --exclude vortex-sqllogictest
- name: vortex-bench-server admin snapshot tests (Linux only - network-dependent)
# The /api/admin/snapshot tests INSTALL+LOAD the vortex DuckDB
# core extension from extensions.duckdb.org on first call. They
# are #[ignore]'d by default so `cargo test` works in offline
# environments (sandboxed CI, local dev without network). This
# step runs them explicitly on the Linux runners, which DO have
# outbound network, so the entire backup contract is covered
# in CI before merge. macOS/arm64 also exercises them - same
# extension, same network. Windows skipped (bench-server is
# excluded from Windows test matrix above).
if: matrix.os == 'linux-x64' || matrix.os == 'linux-arm64' || matrix.os == 'macos-arm64'
run: |
cargo nextest run --cargo-profile ci --locked -p vortex-bench-server --test admin --run-ignored only
- uses: ./.github/actions/check-rebuild
if: matrix.os != 'windows-x64'
with:
Expand All @@ -384,9 +377,11 @@ jobs:
if: github.repository == 'vortex-data/vortex'
with:
sccache: s3
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- uses: ./.github/actions/setup-prebuild
- run: ./gradlew test --parallel
- run: ./gradlew javadoc
working-directory: ./java
- run: ./gradlew check
working-directory: ./java

license-check-and-audit-check:
Expand All @@ -401,7 +396,7 @@ jobs:
# Prevent sudden announcement of a new advisory from failing ci:
continue-on-error: ${{ matrix.checks == 'advisories' }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- uses: EmbarkStudios/cargo-deny-action@bb137d7af7e4fb67e5f82a49c4fce4fad40782fe # v2
with:
command: check ${{ matrix.checks }}
Expand All @@ -418,7 +413,7 @@ jobs:
if: github.repository == 'vortex-data/vortex'
with:
sccache: s3
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- uses: ./.github/actions/setup-prebuild
- name: Build and run C++ unit tests
run: |
Expand Down Expand Up @@ -447,7 +442,7 @@ jobs:
if: github.repository == 'vortex-data/vortex'
with:
sccache: s3
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- uses: ./.github/actions/setup-prebuild
- name: Run sqllogictest tests
run: |
Expand All @@ -462,7 +457,7 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- uses: ./.github/actions/setup-rust
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -489,7 +484,7 @@ jobs:
if: github.repository == 'vortex-data/vortex'
with:
sccache: s3
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- uses: ./.github/actions/setup-prebuild
- name: Install nightly for cbindgen macro expansion
run: rustup toolchain install $NIGHTLY_TOOLCHAIN
Expand Down Expand Up @@ -528,7 +523,7 @@ jobs:
if: github.repository == 'vortex-data/vortex'
with:
sccache: s3
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- uses: ./.github/actions/setup-prebuild
- name: "regenerate FFI header file"
run: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/claude-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -232,7 +232,7 @@ jobs:
actions: read
steps:
- name: Checkout same-repo PR contents
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
with:
ref: ${{ needs.gate.outputs.checkout_ref }}
fetch-depth: 1
Expand All @@ -242,7 +242,7 @@ jobs:

- name: Run Claude Code in review-only mode
id: claude
uses: anthropics/claude-code-action@787c5a0ce96a9a6cfb050ea0c8f4c05f2447c251 # v1.0.133
uses: anthropics/claude-code-action@fbda2eb1bdc90d319b8d853f5deb53bca199a7c1 # v1.0.140
with:
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
# This workflow deliberately uses the built-in token because it only needs
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/claude-write.yml
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
with:
ref: ${{ needs.gate.outputs.checkout_ref }}
fetch-depth: 0
Expand Down Expand Up @@ -197,7 +197,7 @@ jobs:

- name: Run Claude Code
id: claude
uses: anthropics/claude-code-action@787c5a0ce96a9a6cfb050ea0c8f4c05f2447c251 # v1.0.133
uses: anthropics/claude-code-action@fbda2eb1bdc90d319b8d853f5deb53bca199a7c1 # v1.0.140
with:
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
github_token: ${{ steps.app-token.outputs.token }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/close-fixed-fuzzer-issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
with:
sccache: s3

- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6

- uses: ./.github/actions/setup-rust
with:
Expand Down
12 changes: 9 additions & 3 deletions .github/workflows/codspeed.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
- { shard: 5, name: "Encodings 2", packages: "vortex-decimal-byte-parts vortex-fastlanes vortex-fsst", features: "--features _test-harness" }
- { shard: 6, name: "Encodings 3", packages: "vortex-pco vortex-runend vortex-sequence" }
- { shard: 7, name: "Encodings 4", packages: "vortex-sparse vortex-zigzag vortex-zstd" }
- { shard: 8, name: "Storage formats", packages: "vortex-flatbuffers vortex-proto vortex-btrblocks" }
- { shard: 8, name: "Storage formats & row encoding", packages: "vortex-flatbuffers vortex-proto vortex-btrblocks vortex-row" }
name: "Benchmark with Codspeed (Shard #${{ matrix.shard }})"
timeout-minutes: 30
runs-on: >-
Expand All @@ -46,11 +46,14 @@ jobs:
if: github.repository == 'vortex-data/vortex'
with:
sccache: s3
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- name: Setup benchmark environment
run: sudo bash scripts/setup-benchmark.sh
- uses: ./.github/actions/setup-prebuild
- uses: ./.github/actions/system-info
- run: |
sudo apt-get update
sudo apt-get install -y libc6-dbg
- name: Install Codspeed
uses: taiki-e/cache-cargo-install-action@66c9585ef5ca780ee69399975a5e911f47905995
with:
Expand Down Expand Up @@ -82,7 +85,7 @@ jobs:
- uses: runs-on/action@v2
with:
sccache: s3
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- uses: ./.github/actions/setup-rust
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -91,6 +94,9 @@ jobs:
nvidia-smi
nvidia-smi -L
nvidia-smi -q -d Memory
- run: |
sudo apt-get update
sudo apt-get install -y libc6-dbg
- name: Install Codspeed
uses: taiki-e/cache-cargo-install-action@66c9585ef5ca780ee69399975a5e911f47905995
with:
Expand Down
Loading
Loading