Skip to content

Commit e465b55

Browse files
committed
restore ci
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
1 parent a7bdc00 commit e465b55

1 file changed

Lines changed: 14 additions & 6 deletions

File tree

.github/workflows/ci.yml

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -329,24 +329,32 @@ jobs:
329329
- name: Rust Tests (Windows)
330330
if: matrix.os == 'windows-x64'
331331
run: |
332-
# TEMP: full Windows workspace serial run while debugging PR #8322 hangs.
333-
# Targeted packages and both package-split runs pass quickly, so test whether the
334-
# original full workspace only hangs under nextest parallelism.
335332
cargo nextest run --cargo-profile ci --locked --workspace --all-features --no-fail-fast `
336-
--test-threads 1 `
337333
--exclude vortex-bench --exclude vortex-bench-server `
338334
--exclude vortex-python --exclude vortex-duckdb `
339335
--exclude vortex-fuzz --exclude vortex-cuda --exclude vortex-cuda-ffi `
340336
--exclude vortex-nvcomp --exclude vortex-cub --exclude vortex-test-e2e-cuda `
341337
--exclude duckdb-bench `
342338
--exclude lance-bench --exclude datafusion-bench --exclude random-access-bench `
343339
--exclude compress-bench --exclude xtask --exclude vortex-datafusion `
344-
--exclude gpu-scan-cli --exclude vortex-sqllogictest `
345-
--status-level all --final-status-level all
340+
--exclude gpu-scan-cli --exclude vortex-sqllogictest
346341
- name: Rust Tests (Other)
347342
if: matrix.os != 'windows-x64'
348343
run: |
349344
cargo nextest run --cargo-profile ci --locked --workspace --all-features --no-fail-fast --exclude vortex-bench --exclude xtask --exclude vortex-sqllogictest
345+
- name: vortex-bench-server admin snapshot tests (Linux only - network-dependent)
346+
# The /api/admin/snapshot tests INSTALL+LOAD the vortex DuckDB
347+
# core extension from extensions.duckdb.org on first call. They
348+
# are #[ignore]'d by default so `cargo test` works in offline
349+
# environments (sandboxed CI, local dev without network). This
350+
# step runs them explicitly on the Linux runners, which DO have
351+
# outbound network, so the entire backup contract is covered
352+
# in CI before merge. macOS/arm64 also exercises them - same
353+
# extension, same network. Windows skipped (bench-server is
354+
# excluded from Windows test matrix above).
355+
if: matrix.os == 'linux-x64' || matrix.os == 'linux-arm64' || matrix.os == 'macos-arm64'
356+
run: |
357+
cargo nextest run --cargo-profile ci --locked -p vortex-bench-server --test admin --run-ignored only
350358
- uses: ./.github/actions/check-rebuild
351359
if: matrix.os != 'windows-x64'
352360
with:

0 commit comments

Comments
 (0)