diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml index 2cfe1646d9..e4782fd965 100644 --- a/.github/workflows/integration-tests.yml +++ b/.github/workflows/integration-tests.yml @@ -29,7 +29,7 @@ jobs: python-version: '3.11' - name: Install dependencies run: | - sudo apt-get install clang libclang-dev llvm + sudo apt-get install clang curl -sSL https://install.python-poetry.org | python3 - --version $POETRY_VERSION poetry -C tests check --lock @@ -54,7 +54,7 @@ jobs: repo-token: ${{ secrets.GITHUB_TOKEN }} - uses: Swatinem/rust-cache@v2 - name: Install dependencies - run: sudo apt-get install clang libclang-dev llvm + run: sudo apt-get install clang - uses: actions/setup-python@v5 with: python-version: '3.11' @@ -155,7 +155,7 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - name: Install dependencies - run: sudo apt-get install -y clang libclang-dev llvm jq + run: sudo apt-get install -y clang jq - name: Docker build uses: docker/build-push-action@v6 with: @@ -183,7 +183,7 @@ jobs: steps: - name: Install dependencies - run: sudo apt-get install clang libclang-dev llvm git-lfs jq + run: sudo apt-get install clang git-lfs jq - name: Setup git-lfs run: git lfs install - name: Install minimal stable @@ -243,7 +243,7 @@ jobs: run: echo $(aws --endpoint-url http://127.0.0.1:9000/ s3 mb s3://test-bucket) - name: Install dependencies - run: sudo apt-get install clang libclang-dev llvm jq + run: sudo apt-get install clang jq - name: Setup git-lfs run: git lfs install - name: Install minimal stable @@ -306,7 +306,7 @@ jobs: with: repo-token: ${{ secrets.GITHUB_TOKEN }} - name: Install dependencies - run: sudo apt-get install clang libclang-dev llvm jq + run: sudo apt-get install clang jq - name: Build run: cargo build --bin qdrant - name: Run Shard Snapshot API Tests (local) diff --git a/.github/workflows/release-artifacts.yml b/.github/workflows/release-artifacts.yml index 044d3ecf12..5ee3537508 100644 --- a/.github/workflows/release-artifacts.yml +++ b/.github/workflows/release-artifacts.yml @@ -24,7 +24,7 @@ jobs: - name: Install dependencies run: | sudo apt-get update - sudo apt-get install -y gcc-multilib clang libclang-dev llvm cmake protobuf-compiler + sudo apt-get install -y gcc-multilib clang cmake protobuf-compiler rustup default stable rustup update rustup show @@ -126,7 +126,7 @@ jobs: - name: Install dependencies run: | sudo apt-get update - sudo apt-get install -y gcc-multilib clang libclang-dev llvm cmake protobuf-compiler libfuse2 + sudo apt-get install -y gcc-multilib clang cmake protobuf-compiler libfuse2 - name: Install Protoc uses: arduino/setup-protoc@v3 diff --git a/.github/workflows/rust-gpu.yml b/.github/workflows/rust-gpu.yml index 9d4446fd1d..a9f9956264 100644 --- a/.github/workflows/rust-gpu.yml +++ b/.github/workflows/rust-gpu.yml @@ -28,7 +28,7 @@ jobs: uses: taiki-e/install-action@nextest - name: Install Vulkan packages run: | - sudo apt-get install clang libclang-dev llvm + sudo apt-get install clang sudo apt-get install mesa-vulkan-drivers libvulkan1 vulkan-tools vulkan-validationlayers /usr/bin/vulkaninfo --summary - name: Build diff --git a/.github/workflows/rust-lint.yml b/.github/workflows/rust-lint.yml index 8f2c84df71..25541933b0 100644 --- a/.github/workflows/rust-lint.yml +++ b/.github/workflows/rust-lint.yml @@ -32,7 +32,7 @@ jobs: with: key: clippy - name: Install dependencies - run: sudo apt-get install clang libclang-dev llvm libunwind-dev + run: sudo apt-get install clang libunwind-dev - name: Check code formatting run: cargo +nightly fmt --all -- --check - name: Check cargo clippy warnings diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index a473f2decb..ea644739bc 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -25,16 +25,6 @@ jobs: uses: arduino/setup-protoc@v3 with: repo-token: ${{ secrets.GITHUB_TOKEN }} - - if: matrix.os == 'ubuntu-latest' - name: Install dependencies (ubuntu-latest) - run: | - sudo apt update - sudo apt-get install clang libclang-dev llvm - - - if: matrix.os == 'macOS-latest' - name: Dynamic Link libclang (macOS-latest) - run: echo "DYLD_FALLBACK_LIBRARY_PATH=$(xcode-select --print-path)/Toolchains/XcodeDefault.xctoolchain/usr/lib/" >> $GITHUB_ENV - - name: Install nextest uses: taiki-e/install-action@nextest - name: Build diff --git a/.github/workflows/storage-compat.yml b/.github/workflows/storage-compat.yml index c9f08fc7d6..6028e01611 100644 --- a/.github/workflows/storage-compat.yml +++ b/.github/workflows/storage-compat.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Install dependencies - run: sudo apt-get install clang libclang-dev llvm git-lfs + run: sudo apt-get install clang git-lfs - name: Setup git-lfs run: git lfs install - name: Install minimal stable diff --git a/lib/segment/Cargo.toml b/lib/segment/Cargo.toml index 8a7ba0cd93..daf7718293 100644 --- a/lib/segment/Cargo.toml +++ b/lib/segment/Cargo.toml @@ -49,6 +49,7 @@ parking_lot = { workspace = true } rayon = { workspace = true } itertools = { workspace = true } rocksdb = { version = "0.23.0", default-features = false, features = [ + "bindgen-runtime", "snappy", "lz4", ] }