mirror of
https://github.com/qdrant/qdrant.git
synced 2026-08-06 10:00:58 -05:00
* Move `DenseVector`/`MultiDenseVector` from `api` to `segment` * Move `OrderByInterface` from `api` to `segment` Reason: it's used in `edge` which shouldn't depend on `api`. * Make `shard` -> `api` dependency optional * Remove `api` from the amalgamation * Don't install protoc in edge Actions
40 lines
817 B
YAML
40 lines
817 B
YAML
name: Qdrant Edge Rust Package
|
|
|
|
on:
|
|
push:
|
|
branches: [ master, dev ]
|
|
pull_request:
|
|
branches: [ '**' ]
|
|
|
|
jobs:
|
|
edge-rust-package:
|
|
name: Test Qdrant Edge Rust Package
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Install Rust
|
|
uses: dtolnay/rust-toolchain@stable
|
|
|
|
- name: Install mold
|
|
uses: rui314/setup-mold@v1
|
|
|
|
- name: Install uv
|
|
uses: astral-sh/setup-uv@v7
|
|
|
|
- name: Install ast-grep
|
|
run: npm install --global @ast-grep/cli
|
|
|
|
- name: Checkout Qdrant
|
|
uses: actions/checkout@v6
|
|
|
|
- name: Restore Rust build cache
|
|
uses: Swatinem/rust-cache@v2
|
|
|
|
- name: Amalgamate
|
|
run: lib/edge/publish/amalgamate.py
|
|
|
|
- name: Cargo check
|
|
working-directory: lib/edge/publish
|
|
run: cargo check -p examples
|