Skip to content

perf: dense_search scores a lightweight scan, hydrates only top-k (#209) #214

perf: dense_search scores a lightweight scan, hydrates only top-k (#209)

perf: dense_search scores a lightweight scan, hydrates only top-k (#209) #214

Workflow file for this run

name: Build and Test
on:
push:
branches: [main, master]
pull_request:
branches: [main, master]
env:
CARGO_TERM_COLOR: always
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
- name: Build
run: cargo build --verbose
- name: Run tests
run: cargo test --verbose
test-windows:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
- name: Build
run: cargo build --verbose
- name: Run tests
run: cargo test --verbose
# Verify the optional ONNX embedding path (the `bundled-embeddings` feature)
# compiles AND links, guarding against `ort`-crate API drift like #212. Linux
# only: on Windows MSVC, esaxx-rs (static CRT, pulled via tokenizers) and ort's
# dynamic-CRT prebuilt binaries cannot be linked into the same executable.
bundled-embeddings:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
- name: Build with bundled-embeddings
run: cargo build --features bundled-embeddings --verbose