Files
qdrant/.github/workflows/edge-rust-package.yml
xzfc 628195fafe Remove shard dependency on api (#8284)
* 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
2026-03-05 04:38:02 +00:00

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